Merhaba arkadaşlar. Android uygulamamda arama yaptırıyorum. mesela arama activity si var. aramaya basınca liste activitysine veri gönderiyorum ve gelen arama verilerine göre arama yaptırıyorum. Sorunum şu:

Aramayı doğru yapıyor hiçbir sıkıntı yok fakat arama yaptıktan sonra geri tuşuna basıyorum arama sayfası aynı kaldığı şekilde geliyor. Sonra tekrar arama yapınca bi önceki arama verileri geliyor. Sonra tekrar aynısnı yaparsam önceki yaptığım arama(ilk baştaki değil) geliyor. Bunun sebebi nedir nasıl halledebilirim ?

Teşekkürler

soruldu: 26 Eyl '12, 02:48

creseos's gravatar image

creseos
2.0k468187
cevap kabul oranı: 37%


Tamam arkadaşlar sorunu çözdüm. Android 3.0 ve üzerinde çalışması için webservisten veri çekme işlemini async task ile arka planda yapıyordum. Dönen veriyi(return) sıfırlamadığım içinde direk eskisini alıyormuş. Yani değişkenim globaldi o yüzden eski değeri getiriyordu null olmadığı için de. 2.sefer tıkladığımda da arkaplanda global değişkenimi değiştirdiği için doğru geliyormuş. Task işleminde global olarak tanımladığım dönecek verimi sıfırladım ve boşsa geri dönüş yapma dedim. Dolayısıyla yeni veriler gelince dönüş yaptığı için düzeldi.

Teşekkürler.

permanent link

cevaplandı: 26 Eyl '12, 03:43

creseos's gravatar image

creseos
2.0k468187
cevap kabul oranı: 37%

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×819

Soruldu: 26 Eyl '12, 02:48

Görüntüleme: 441 kez

Son güncelleme: 26 Eyl '12, 03:43

powered by BitNami OSQA