クリックするPendingIntent
とアクティビティを開始する Android アプリ ウィジェットがあります。これは、アプリ ウィジェットに関連付けられたメイン アプリケーションでも使用されます。ユーザーがアプリ ウィジェットから開始されたアクティビティを完了し、[戻る] ボタンを押すと、ユーザーはメイン アプリケーションのアクティビティ スタックの上部にあるアクティビティに移動します。ユーザーを Android デスクトップ/ホーム画面に戻すための戻るボタンが必要です。
つまり、アプリ ウィジェットとアプリケーションに別のアクティビティ スタックが必要です。Android がこれらを組み合わせたい理由がわからない。
これは、App Widget にあるもので、機能していません。スタックに影響を与えていないIntent.FLAG_ACTIVITY_CLEAR_TOP
かIntent.FLAG_ACTIVITY_NEW_TASK
、影響を与えていないようです。
Intent intent = buildWidgetIntent(context, info);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
PendingIntent pendingIntent = PendingIntent.getActivity(context,
mRequestCode++, intent, PendingIntent.FLAG_UPDATE_CURRENT);
これを手伝ってくれてありがとう。