Activityler arası geçişte EditText verileri siliniyor
19.02.2020 - 03:59
Merhaba,
Projemde 3 adet Activity var. Carilerin listelendiği CariActivity den cari bilgisini okuyarak Sipariş Activity e gönderiyorum ve bunu Cari bilgisini gösterdiğim EditText e yazdırıyorum. Daha sonra UrunActivityden ürünü seçiyor ve bu bilgiyi de Sipariş Activity e gönderiyorum. Fakat bu noktada Cari EditText içerisindeki Text değeri yok oluyor. Activity ler arası verileri Bundle ile taşıyorum ve her sipariş activity açıldığında bundle ın null olup olmasığını kontrol ederek EditText leri dolduruyorum. SavedInstance metodunu denedim fakat çözüm olmadı. Kodlarım aşağıdaki gibi
public void cariBilgileriniAl(){
String gelenCariAdi,gelenCariKodu,gelenCariIl,gelenCariIlce,
gelenUrunKodu,gelenUrunAdi,gelenKDV,gelenUrunFiyat1;
Bundle bundleCariBilgiler = getIntent().getExtras();
Bundle bundleUrunBilgileri = getIntent().getExtras();
if (bundleCariBilgiler!=null) {
gelenCariAdi = bundleCariBilgiler.getString("cariAdi");
gelenCariKodu = bundleCariBilgiler.getString("cariKodu");
gelenCariIl = bundleCariBilgiler.getString("cariIl");
gelenCariIlce = bundleCariBilgiler.getString("cariIlce");
etCariKod.setText(gelenCariKodu);
tvCariAd.setText(gelenCariAdi);
tvIl.setText(gelenCariIl);
tvIlce.setText(gelenCariIlce);
}
if (bundleUrunBilgileri!=null){
gelenUrunKodu=bundleUrunBilgileri.getString("urunKodu");
gelenUrunAdi=bundleUrunBilgileri.getString("urunAdi");
gelenKDV = bundleUrunBilgileri.getString("urunKDV");
gelenUrunFiyat1=bundleUrunBilgileri.getString("urunFiyat1");
etUrunKod.setText(gelenUrunKodu);
tvUrunAdi.setText(gelenUrunAdi);
tvKDV.setText(gelenKDV);
tvFiyat.setText(gelenUrunFiyat1);
}
}
@Override
protected void onSaveInstanceState(Bundle savedInstanceState)
{
super.onSaveInstanceState(savedInstanceState);
savedInstanceState.putString("keyCariAdi", etCariKod.getText().toString());
protected void onRestoreInstanceState(Bundle savedInstanceState)
{
super.onRestoreInstanceState(savedInstanceState);
etCariKod.setText(savedInstanceState.getString("keyCariAdi"));
8
Görüntülenme
0 Beğeni