私は呼びました
Intent intent = new Intent(activity, Main_AllLatestNews.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
activity.startActivity(intent);
ただし、クラスで戻るボタンをクリックするMain_AllLatestNews
と、前のアクティビティに戻るのではなく、アプリを終了する必要があります。
私は呼びました
Intent intent = new Intent(activity, Main_AllLatestNews.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
activity.startActivity(intent);
ただし、クラスで戻るボタンをクリックするMain_AllLatestNews
と、前のアクティビティに戻るのではなく、アプリを終了する必要があります。
Backpressed destroy the current activity
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {
// do something on back.
this.finish();
Intent intent = new Intent(activity, Main_AllLatestNews.class);
startActivity(intent);
return true;
}
return super.onKeyDown(keyCode, event);
}
これを試して:
Intent intent = new Intent(activity, Main_AllLatestNews.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
activity.startActivity(intent);
activity.finish();
アクティビティ D では、以下に示すようにコードを使用します
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {
// do something on back.
this.finish();
Intent i = new Intent(Dactivity.this, AActivity.class);
i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);
return true;
}
return super.onKeyDown(keyCode, event);
}