Soru & Cevap

AndroidStudio - Thread Hatası Sebebi Nedir ?

29.08.2015 - 01:31

Merhaba arkadaşlar projede background servis içerisinde thread çalıştırıyorum ama debug modda thread.start(); komutu çalıştıktan sonra  böyle bir hata alıyorum sebebi bilen var mı?

 

63 Görüntülenme

3 Cevap

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

picture-51575-1465822570.jpg
ibrahim.bolat
31.08.2015 - 10:34
final class myThread implements Runnable{
        int service_id;
        myThread(int service_id){
            this.service_id = service_id;
        }

        @Override
        public void run() {
            synchronized (this){
               // Method burada çağırıldı.
            }
            stopSelf(service_id);
        }
    }
//-----------------
 public int onStartCommand(Intent intent, int flags, int startId) {

        Thread thread = new Thread(new myThread(startId));
        thread.start();

        return Service.START_STICKY;
    }

Arkadaşlar Teşekkür ediyorum sorun düzeldi. Thread için ayrı bir class yazıp onStartCommand içerisinde çağırdım o anlam veremediğim hata gelmedi  yukarıda sade halini paylaştım. İyi çalışmalar.

picture-9626-1398797004.jpg
bakiabaci
30.08.2015 - 02:23

Logcatı atarmısınız? 

Profile picture for user salofkyapim
salofkyapim
29.08.2015 - 04:00

Emin değilim ama import edilmesi gereken bir kaç şey listesinde yok. O hata sekmelerine basarak hatanın yerini bulabilirsiniz. Ve bu import edilmesi gereken şeyi de Alt+Enter ile otomatik olarak aldırabilirsiniz. Umarım yanlış anlamadım hatayı kolay gelsin