簡體   English   中英

Android服務中的啟動意圖活動錯誤

[英]Android starting intent activity error in service

在我的應用程序中,有一個服務類。 我想在10秒鍾后使用此服務開始意圖。 當我嘗試基本的祝酒消息而不是開始意圖時,它會起作用。 但是,當我編寫startActivity(intent)時,會發生錯誤。 這是我的代碼。 我在哪里犯錯?

public class EkraniKilitle extends Service {

    Handler yardimci;
    Intent kilitEkrani;
    final static long ZAMAN = 10000;

    @Override
    public IBinder onBind(Intent arg0) {
        return null;
    }

    @Override
    public void onCreate() {

        super.onCreate();

        kilitEkrani = new Intent(EkraniKilitle.this, KilitEkrani.class);

        yardimci = new Handler();
        yardimci.postDelayed(new Runnable() {
            @Override
            public void run() {

                servisiDurdur();
                startActivity(kilitEkrani);

            }
        }, ZAMAN);

    }

    public void servisiDurdur() {

        stopService(new Intent(this, EkraniKilitle.class));

    }

    @Override
    public void onDestroy() {

        super.onDestroy();

    }

}

我想您需要將第二項活動添加到manifest
</activity>添加<activity android:name=".MySecondClass"/>

呼叫startActivity(kilitEkrani); servisiDurdur(); 之前 servisiDurdur(); 並停止當前服務,您只需調用stopSelf() ,而不必使用stopService

感謝您的所有答復。 我已經通過以下鏈接解決了我的問題: 服務中的android啟動活動

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM