Soru & Cevap

Activity Arasında Gönderdiğim Veriyi Kullanamıyorum

18.03.2018 - 04:51

Merhaba, iki activity arasında intent kullanarak, veri gönderiyorum. Fakat bu veriyi gönderdiğim activity de başka bir şekilde kullanamıyorum. Örneğin bir if yapısı içinde kaşılaştırma için kullanamadım.

idVeri.setText(getIntent().getExtras().getString("veri")); 

şeklinde veriyi textView de görebiliyorum. Ayrıca ben kullanıcı numarası gönderdiğim için aslında bir integer işimi görüyor. Fakat burada string var. integer yaptığımda çalışmıyor. Yada başka bir String tanımlayıp gönderdiğim veriyi yeni Stringe atayamıyorum. Umarım anlatabilmişimdir. Herkese çok teşekkürler.

4 Görüntülenme

2 Cevap

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

Profile picture for user BT
BT
19.03.2018 - 01:42

Öncelikle integer bir değeri string göndermek zorunda değilsin. intent.putExtra(veri) diyerek intente koyup diğer activityden getIntent.getIntExtra("veri",0) diyerek integer bir değer alabilirsin.Bir başka sorunda integer değeri çevirdikten sonra sonuna toString() koymadığından dolayı çeviremiyor olabilir.

picture-26270-1538632301.jpg
aeniserkaya
19.03.2018 - 10:25

String degiskenAdi =  getIntent().getExtras().getString("veri");

diyerek gelen datayı bir değişkene atayabilirsiniz.
    int a = Integer.valueOf(String Degisken Adi);

diyerek String bir datayı integera çevirebilirsiniz. 
Activityler arasında data gönderirken direk integer olarak da datayı yollayabilirsiniz. "integer yaptığımda çalışmıyor. " demek yerine aldığınız hatayı paylaşırsanız size daha iyi yardımcı olabiliriz.

İyi kodlamalar!