Ben aracılığıyla benim uygulamasında oluşan herhangi yakalanmamış durumları işleme ediyorum:Yakalanmamış bir Excepition işleminden sonra uygulamamı nasıl zombellemekten nasıl kaldırırım?
Thread.setDefaultUncaughtExceptionHandler(this);
bu UncaughtExceptionListener uygulayan benim başlatıcısı Hareketi idi. İstisnaları hallediyorum ve günlük sunucuma gönderdim, ancak başvurum o zaman bitmiyor. Ev ya da geri düğmesine basılana kadar sadece bir zombi olarak çalışır. İstisnayı ele aldıktan sonra süreci nasıl öldürebilirim?
Düzenleme İşte
(Konu ile) yakalanarak ele alınırsa yakalanmamış istisna atar bir test ve çalışma faaliyettir. Tost, hiçbir zaman kaydedilmez ve istisna kaydedildikten sonra süreç zombi olur.
import android.os.Process;
Process.killProcess(Process.myPid());
İşleyici yönteminde 'finish()' öğesini çağırın. Ayrıca, kullanıcıyı bilgilendirmek için muhtemelen bir açılır iletişim kutusu da isteyebilirsiniz. – Squonk
@MisterSquonk, yapamam, bağlamım çözülmedi. Başlangıçta kritik bir hata mesajı aldım ama tost yaratmayacaktı. Daha sonra bir yayın alıcısı denedim ve bu da işe yaramadı. – AedonEtLIRA
Üzgünüz, anlamıyorum. “Bu” sizin başlatıcınız “Etkinlik” diyorsunuz, bu yüzden işleyici yöntemi bir "Faaliyet" in parçasıysa, bunun üstesinden gelebilmek için bir 'çalışan' bir Etkinlik 'olmalıdır. “Etkinlik” in “Bağlam” ın dolaylı bir alt sınıfı olduğu gerçeği (OOP terimlerinde) “Etkinlik” bir “Bağlam” dır. – Squonk