アクティビティ A->B->C->D など、いくつかのアクティビティがあるアプリを作成しています。それに加えて、アプリ ウィジェットからアクティビティを起動できます。
アプリの要件:
Activity Cから起動できAppWidgetProvider、戻るまたはホームを押すとホーム画面が表示されます。- アプリは
Activity A、アプリケーションが起動されるたびに開始する必要があります (たとえば、ユーザーが の状態でホーム ボタンを押した場合Activity D、アプリの再起動は から開始する必要がありActivity Aます)。
現在のアプローチは次のとおりです。
singleInstance/モードは、singleTask要件を満たすためにアクティビティ スタックをクリアするために使用されます。ただし、onActivityResult()、android:activityOpenEnterAnimation、android:activityOpenExitAnimation、などはandroid:activityCloseEnterAnimation、android:activityCloseExitAnimation,これらのモードを使用すると機能しません。
要件を達成するための代替手段はありますか?