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