1

alarmIntent を介して特定の時間ごとに通知を表示するアプリを作成しました。ユーザーは通知をクリックしてアクティビティを開始します。このアクティビティで何かを行った後、通知をクリックする前に、ボタンを押して元のアプリ (ブラウザーやホーム画面など) に戻る必要があります。私の問題は、ユーザーが常にアプリケーションのメイン アクティビティに戻ることです。どうすればそれを変更できますか?

ありがとうございました!

4

4 に答える 4

2

アクティビティにこの行を追加してみてください

@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);
}
于 2015-11-04T16:05:27.123 に答える
0

Activity.finish()ボタンクリックリスナー関数内で試してください。これは、戻るボタンを押すのと似ています。

于 2015-11-04T15:57:37.043 に答える