alarmIntent を介して特定の時間ごとに通知を表示するアプリを作成しました。ユーザーは通知をクリックしてアクティビティを開始します。このアクティビティで何かを行った後、通知をクリックする前に、ボタンを押して元のアプリ (ブラウザーやホーム画面など) に戻る必要があります。私の問題は、ユーザーが常にアプリケーションのメイン アクティビティに戻ることです。どうすればそれを変更できますか?
ありがとうございました!
alarmIntent を介して特定の時間ごとに通知を表示するアプリを作成しました。ユーザーは通知をクリックしてアクティビティを開始します。このアクティビティで何かを行った後、通知をクリックする前に、ボタンを押して元のアプリ (ブラウザーやホーム画面など) に戻る必要があります。私の問題は、ユーザーが常にアプリケーションのメイン アクティビティに戻ることです。どうすればそれを変更できますか?
ありがとうございました!
アクティビティにこの行を追加してみてください
@Override
public void onBackPressed() {
super.onBackPressed();
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_DEFAULT);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
finish();
System.exit(0);
}
Activity.finish()
ボタンクリックリスナー関数内で試してください。これは、戻るボタンを押すのと似ています。