2

ユーザーがアプリのアイコンをクリックしてアプリを起動したタイミングを Android で判断する方法はありますか? つまり、ユーザーが私のアプリを使用していたとします。次にホームキーを押すと、アプリがバックグラウンドに移行します。しばらくして、彼はアプリのアイコンをもう一度クリックします。私の質問は、これに対してコールバックを受け取ることですか?

4

4 に答える 4

3

通知するためandroid:clearTaskOnLaunch="true"に、ランチャー アクティビティでフラグを使用しました。その結果、その onResume メソッドが呼び出され、ランチャー アイコンがクリックされたことを特定できました。

于 2011-01-07T06:09:05.423 に答える
0

アプリが既にスタックにある場合は、onResume() メソッドを呼び出します。アプリがスタックにない場合は、onCreate() メソッドを呼び出します。

このメカニズムは、アクティビティに指定された launchMode に基づいています。

于 2010-05-07T04:19:57.927 に答える
0

http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycleをお読みください

アプリケーションにいくつのアクティビティがあるかonResume()、最後に開いたアクティビティのコールバックを取得します。

于 2010-05-07T06:14:27.347 に答える