2

アクティビティ A->B->C->D など、いくつかのアクティビティがあるアプリを作成しています。それに加えて、アプリ ウィジェットからアクティビティを起動できます。

アプリの要件:

  • Activity Cから起動できAppWidgetProvider、戻るまたはホームを押すとホーム画面が表示されます。
  • アプリはActivity A、アプリケーションが起動されるたびに開始する必要があります (たとえば、ユーザーが の状態でホーム ボタンを押した場合Activity D、アプリの再起動は から開始する必要がありActivity Aます)。

現在のアプローチは次のとおりです。

singleInstance/モードは、singleTask要件を満たすためにアクティビティ スタックをクリアするために使用されます。ただし、onActivityResult()android:activityOpenEnterAnimationandroid:activityOpenExitAnimation、などはandroid:activityCloseEnterAnimationandroid:activityCloseExitAnimation,これらのモードを使用すると機能しません。

要件を達成するための代替手段はありますか?

4

1 に答える 1

0

AndroidDevelopersサイトのActivityLifecycleチュートリアルから始めるのが良いと思います。ライフサイクルがどのように処理されるかの完全な例が含まれています

于 2012-07-12T13:06:36.467 に答える