私はBrodcastReceiverのAアクティビティとiBアクティビティに参加しています。
@Override
public void onReceive(final Context context, Intent intent) {
if (intent.getAction().equals(Intent.ACTION_SCREEN_OFF)) {
//start activity
((Activity) context).runOnUiThread(new Runnable(){
public void run(){
Intent i = new Intent(context, Pause.class);
i.setFlags( Intent.FLAG_ACTIVITY_NEW_TASK
| Intent.FLAG_ACTIVITY_CLEAR_TOP
| Intent.FLAG_ACTIVITY_SINGLE_TOP);
context.startActivity(i);
}
});
wasScreenOn = false;
} else if (intent.getAction().equals(Intent.ACTION_SCREEN_ON)) {
wasScreenOn = true;
}
}
問題は、画面のロックを解除すると、アクティビティBが表示される前にアクティビティAが1秒間表示されることです。どうすれば修正できますか?