Soru & Cevap

Sayfalar arası veri gönderme ?

02.08.2015 - 05:11

Merhaba arkadaşlar,

Uygulamamda puan hesapla sayfasında öbp bilmiyorsa öbp hesaplayıp gelmesi gerekiyor.Öbp hesapla sayfasına şu kodları girdim.

Intent i = new Intent(ObpHesapla.this,PuanHesapla.class);
                    i.putExtra("obpSonuc",obpSonuc.getText());
                    startActivity(i);

Burdan puan hesaplama sayfasına geçiyor ve şu kodlarla veriyi okuyor.

String obpValue = getIntent().getExtras().getString("obpSonuc");
obs.setText(obpValue);

Eğer ki ana menüden öbp hesaplayıp puan hesaplama sayfasına geçerse veriyi aktarıyor sıkıntı yok.Ama ana menüden direk puan hesaplama sayfasına girerse uygulama kapanıyor.Bu hatayı nasıl çözebilirim ?

17 Görüntülenme

2 Cevap

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

picture-46518-1428343928.jpg
halitpeker
03.08.2015 - 08:53
String obpValue="";

Bundle extras = getIntent().getExtras();
 if (extras != null) 
 {

    obpValue = extras .getString("obpSonuc");

 }

 

picture-2176-1429627808.jpg
bekirdursun
02.08.2015 - 07:52

Aşağıdaki şekilde dener misin,

String obpValue;

try{

	obpValue = getIntent().getExtras().getString("obpSonuc");

}catch(NullPointerException e){
	obpValue = "-";
}

obs.setText(obpValue);

 

Mücahid
02.08.2015 - 09:45
Çok teşekkür ederim çalıştı :) Ben bu try catch bloğunu hiç kullanmıyorum yavaş yavaş kullanmaya alışsam iyi olacak :)