Merhaba arkadaşlar androidde bir uygulamanın çökmesini yani beklenmedi biçimde kapanmasını android sistemi gibi yakalamanın bir yolu varmı. uygulamam google playde olmıycak.Uygulama çökünce alınan hata mesajını webservisime göndericem.Uygulamanın çöküşünü nasıl yakalıyabilirim ? şimdiden teşekkürler.

soruldu: 13 Oca '15, 06:54

binary's gravatar image

binary
256202531
cevap kabul oranı: 0%

1

try/catch ?

(13 Oca '15, 08:36) katil39 katil39's gravatar image

soru net degil;

-baska uygulamaların hatasini yakalayan bir uygulama mı yazacaksın?

-kendi yazdıgın uygulamanın hatalarini yine aynı uygulama icinde mi yakalayacaksın?

-kendi yazdıgın uygulamanın hatalarini, kendi yazdıgın farklı bir uygulamada mı yakalacaksın?

(14 Oca '15, 03:14) gturedi gturedi's gravatar image

Selam @binary, default exception handler 'ı override etmen gerekiyor, aşagıdaki gibi kullanabilirsin.

private Thread.UncaughtExceptionHandler androidDefaultUEH;

private Thread.UncaughtExceptionHandler exceptionHandler = new Thread.UncaughtExceptionHandler() {
    public void uncaughtException(Thread thread, Throwable ex) {

        L.e("Exception : ", ex.getMessage());
        L.e("Exception : ", ex.toString());
        L.e("Exception : ", Log.getStackTraceString(ex));

        new Thread() {
            @Override
            public void run() {
                Looper.prepare();

                                    // Show dialog

                Looper.loop();
            }
        }.start();
    }
};

Yukarıda yarattığın handler 'ı oncreate 'de aşağıdaki gibi kullanabilirsin.

androidDefaultUEH = Thread.getDefaultUncaughtExceptionHandler();

Thread.setDefaultUncaughtExceptionHandler(exceptionHandler);
permanent link

cevaplandı: 14 Oca '15, 04:00

semihozkoroglu's gravatar image

semihozkoroglu
22634
cevap kabul oranı: 25%

değiştirildi: 14 Oca '15, 04:01

teşekkürler bu işime yarar.

(14 Oca '15, 04:15) binary binary's gravatar image

kendi yazdığım uygulamanın çökmesini yakalıycam. not:try/catch in ne işe yaradığını biliyorum. galiba sorunu anlatamadım.mesela uygulamada bir hata olunca uygulama çöküyor ama biz hatayı logcatten görebiliyoruz bende ohatayı yakalayım servisle göndermek istiyorum. try/catch ile yapmam için uygulamanın her tarafına try/catch koymam gerekicek.

permanent link

cevaplandı: 14 Oca '15, 03:29

binary's gravatar image

binary
256202531
cevap kabul oranı: 0%

her tarafına try catch koymana gerek yok. Main activity'ye koysan yeter.

(14 Oca '15, 03:55) kodmanyagha kodmanyagha's gravatar image

uygulamada 1 den fazla activity varsa ?

(14 Oca '15, 03:59) binary binary's gravatar image
2

global exception handler tanımlamayı deneyebilirsin: http://stackoverflow.com/questions/4427515/using-global-exception-handling-on-android

1 den fazla activity olması farketmez; bu uygulama duzeyinde yapılan bir tanımlama. Bu sebepten uygulamanın Application sınıfının onCreate metodunda bu kodu çalıştırmak daha makul.

(14 Oca '15, 04:02) gturedi gturedi's gravatar image

teşekkürler

(14 Oca '15, 04:15) binary binary's gravatar image
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:

×1,079
×819
×8

Soruldu: 13 Oca '15, 06:54

Görüntüleme: 706 kez

Son güncelleme: 14 Oca '15, 04:15

powered by BitNami OSQA