我有一個廣播接收器將啓動一個活動onReceive。Android - 廣播接收器發射singletask活動
啓動後,此活動將執行一項長期任務並在最後調用finish()。
當前一個活動仍在執行長期任務時,我不想觸發另一個Activity的啓動。我怎樣才能啓動一個單獨的活動?我已經在清單中設置了它。
android:launchMode="singleTask"
在我的onReceive方法,
public void onReceive(Context context, Intent intent) {
Intent activity = new Intent(context, Preview.class);
activity.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(activity);
}
不要似乎工作。
Activity類實際上是一個MediaRecorder,它將記錄一個視頻剪輯(比如10秒)。因此,我不希望觸發另一個活動,但此記錄仍不完整。
對不起。我試過這個。它不工作。使用上面提到的蒂姆布爾運作! – humansg