Soru & Cevap

Geçiş yapılan Activitydeki ImageView'i değiştirmek

24.12.2014 - 09:54

ListView de tıklanılanılana göre açılan activitydeki ImageView'deki resim değişecek. ListView'e tıklayıp yeni activitye geçiş yaptırabiliyorum ama veriyi yani resmi açılan activitydeki ImageViewle değiştiremiyorum. Bu nasıl yapabiliriz? İnternette sadece string ifade göndermenin yolu var.

3 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-32113-1525245330.jpg
tugbaustundag
25.12.2014 - 03:48

Enes,

http://theopentutorials.com/tutorials/android/android-sending-object-from-one-activity-to-another-using-parcelable/

http://android-er.blogspot.com.tr/2011/10/pass-bitmap-between-activities.html

 

bu örnek projeleri incelersen sorununu cozucegini düşünüyorum

 

picture-16986-1419455985.png
AndroDevTurk
25.12.2014 - 10:31

Ben belki sol kulağımı sağ elimle gösterdim ama olsun. sonuçta böyle birşeyi başarım kendi yöntemlerimle.

direk kdları değilde mantığını burda paylaşacağım.

ilk önce butona veya list viewe tıkladığında activity intentini yazacağın bölüme geliyoruz. altına veya üstüne çok fark etmez. ama terciğen üstüne olsun. yeni gelcek resmi belirlemek için boolen veya resim seçeneği çoksa integer. yada artık ben String kullancağım diiyorsanda bir if döngüsün mutlaka ihtiyacın olucak ve intent ile açtığın her activite ana aktivitenin extend i olaacağı için private final değerindeki değişkenlerini son değerleriyle ordada kullanabileceksin. bu şekilde. yeni açılan aktiivitede bu string veya boolen değerini sorgulatır ve ondan alacağın değere göre setİmagebackground gibi bir komutla resmi değiştirebilirsin

Enes Dokuz
25.12.2014 - 03:20
mantığını bende kurdum kodlar olsa daha iyi olur zaten daha yeniyim kodları tam anlamıyla bilmiyorum.
Tuğba Üstündağ
25.12.2014 - 03:24
Enes, Mail adresini verirsen,sana kucuk bir örnek gondericem
picture-20496-1400501549.jpg
emr3karatas
25.12.2014 - 10:10

Bitmap ile bi değere aktarcaksın imageview i, daha sonra intentler arası veri aktarımıyla o bitmapi göndereceksin. diğer aktivity de bu veriyi alıp set edeceksin.

Bu linkte sorunun cevabı var.