SORU
17 ŞUBAT 2011, PERŞEMBE


Android RuntimeException: hizmet oluşturmak için Açılamıyor

İntentService uzatacaktır Dersim uygulanan çok ayrı bir konu (UI Thread) üzerinde çalışan bir servis oluşturmak istiyorum. Ama hiçbir şans yok. İşte kod.

public class MyService extends IntentService {

    public MyService(String name) {
        super(name);
        // TODO Auto-generated constructor stub
    }

    @Override
    public IBinder onBind(Intent arg0) {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public void onCreate() {
        // TODO Auto-generated method stub
        super.onCreate();
        Log.e("Service Example", "Service Started.. ");
        // pushBackground();

    }

    @Override
    public void onDestroy() {
        // TODO Auto-generated method stub
        super.onDestroy();
        Log.e("Service Example", "Service Destroyed.. ");
    }

    @Override
    protected void onHandleIntent(Intent arg0) {
        // TODO Auto-generated method stub
        for (long i = 0; i <= 1000000; i  ) {
            Log.e("Service Example", " "   i);
            try {
                Thread.sleep(700);
            } catch (InterruptedException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
    }
}

Etkinlik Düğmeye bir tıklama olarak hizmet Tüketimi

public void onclick(View view) {
Intent svc = new Intent(this, MyService.class);
    startService(svc);
}

CEVAP
17 ŞUBAT 2011, PERŞEMBE


Beton uygulamanız uzatmak soyut İntentService sınıf public IntentService (String name) süper yapıcı çağrılar için varsayılan bir kurucu bildirmek için:

public MyService () {
  super("MyServerOrWhatever");
}

Eğer süper uygulama sizin için ne beklediğimi () uyarsa onStartCommand üzerine yazmak zorunda değilsiniz.

Mevcut durumda (ºşlatılamadı hizmet...) - her zaman soru bu koymak için buna değer bir istisna almalısınız.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Anthony Cumia

    Anthony Cumi

    5 EYLÜL 2006
  • GUN-TIME with Brandon

    GUN-TIME wit

    3 ŞUBAT 2009
  • Metheud

    Metheud

    9 EYLÜL 2006