Soru & Cevap

Arka Planda çalışma ...

30.04.2016 - 03:29

Arkadaşlar yazdığım bir programda hata alıyorum hatanın sebebini biliyorum size detaylı bir şekilde anlatayım bilgisi olan varsa yardımcı olabilir mi?

Arkadaşlar program 6 ayrı sayfadan oluşuyor bir sayfada thread kulanarak her 10 saniyede bir işlem yapıyorum bu işlem tasarımsal yani ekrana progress Dialog geliyor her 10 saniyede ve ekranda başka değişiklikler oluyo 10 saniyede bir. Buraya kadar sıkıntı yok çalışıyor hatta uygulamayı o sayfa açıkken arka plana alıncada çalışmaya devam ediyor ancak başka bir sayfayı açarsam o 10 saniye dolunca o işlemi tekrar yapıcağı zaman hata veriyor ve uygulama kapanıyor. Ben service ekledim her saniye onu çalıştırdım belki o zaman hata vermez gerekli değişiklikleri o sayfa açık olmayıncada yapar diye ancak service kullanıncada hata aldım. Bunun nasıl bir çözümü olabilir? Ne yaparsam o sayfa açık olmadığı zaman başka sayfa açık olsada arka planda o değişiklikleri yapabilir? ProgreesDialog un ekrana gelmesine gerek yok o değişiklikleri ben diğer sayfa açıkken görmeme gerek yok ama arka planda yapması lazım durduruldu hatası vermemesi lazım.. Umarım sorunumu anlatabilmişimdir. Anlamadığınız yer varsa sormanız yeterlidir. Sorunumu halletmem lazım bi çözümü olanlar lütfen yardım etsinler.

17 Görüntülenme

1 Cevap

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

picture-1372-1408467635.jpg
ahmtbrk
10.05.2016 - 11:08

Durduruldu hatası vermesinin sebebi ne acaba hata loglarını koyar mısın?

Normalde thread ui threaddan farklı bir yolda koşar ve arkada çalıştığı için activity önde olmasa bile arkada işini yapar.
Ama büyük ihtimal activity önde olmadığı zaman ekranla alakalı bir işlem yapıyorsun mesela dialog dismiss etme gibi bu yüzden hata veriyor.
Hata logunu resim olarak bekliyorum.