[英]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.