2012-10-02 3 views
6

Googleでどのような単語を検索するのかは本当にわからないので、この質問をしてください。アンドロイドのアクティビティが別のアクティビティを開始するとどうなるのですか

別のアクティビティを開始すると、アクティビティはどうなりますか?

私は現在、アクティビティAを実行していますが、次に、アクティビティを開始する新しいインテントをstartServiceに呼び出す関数を呼び出しました.Aのライフサイクルはどうなりますか?それは破壊されていますか?停止?

サブクエリ。アクティビティが一時停止している場合は、新しく開始したアクティビティからどのようにコール/オープンするのですか?

+0

この問題については、このオフィシャルチュートリアルを読む[link](http://developer.android.com/reference/android/app/Activity.html) – yokees

答えて

11

アクティビティAが一時停止しています。 hereから

アクティビティのライフサイクルシステムの

活動は、活動のスタックとして管理されています。新しい アクティビティが開始されると、そのアクティビティがスタックの先頭に配置され、実行中のアクティビティは になります。前のアクティビティは常にスタック内の の下に残り、新しい アクティビティ終了します。

たとえば、別のアクティビティに切り替えるときに、現在のアクティビティでonPause()が呼び出されていることを示す素晴らしいグラフがあります。

これまでのアクティビティに戻るときの回答は、Android: Go back to previous activityです。 finish()

+0

それは一時停止ですか? – ibaguio

+0

@ibaguioはい、一時停止しています。 – keyser

+0

大丈夫です!!!! – ibaguio

関連する問題