我有一個服務,啓動這樣一個活動:如何通知服務,該活動已完成
Intent i = new Intent();
i.setClass(this, MyActivity.class);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(i);
如何通知服務,即MyActivity已經完成?
任何提示讚賞, 馬庫斯
我有一個服務,啓動這樣一個活動:如何通知服務,該活動已完成
Intent i = new Intent();
i.setClass(this, MyActivity.class);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(i);
如何通知服務,即MyActivity已經完成?
任何提示讚賞, 馬庫斯
在活動的OnDestroy方法,要麼你可以調用服務的方法,如果您有服務類對象,如果你沒有,使用廣播接收器,發送一些消息到服務,並在服務中實現該廣播接收器。
調用聲音很棒。我如何在活動中獲得服務? –
如果你有綁定服務器,有一些綁定,那麼你有你的課堂上的服務引用,但從你的問題,似乎你沒有服務引用,所以第二個選項只對你有用。 – jeet
我也在寫這項服務。所以,你建議使用bindService? –
一個活動永遠無法使用來自在後臺運行的服務的startActivity啓動 – TNR
看不到任何有效的反對票的理由,因此取消它以恢復AndroidVerse的自然平衡。 – Simon