Androidアプリを使用していて、xyz
アクティビティでホームボタンをクリックするとします。この時点で、アプリはバックグラウンドで実行されています。アプリを再度起動すると、xyz
アクティビティが前面に表示されますが、アプリがバックグラウンドまたは現在から呼び出されているかどうかを確認したいと思います。onResume()
メソッドで何かをしなければならないが、正確な解決策がわからない場合、私は混乱します。誰でもこのトピックで私を助けてください。
2 に答える
0
この記事を読んでください。アクティビティを作成する場合はonCreate
-> onStart
->onResume
を通過し、アクティビティに戻る場合はonRestart
-> onStart
->を通過しますonResume
。
于 2012-10-17T06:35:13.540 に答える
0
アプリケーションがonResume()を使用しているかどうかを知りたい場合は、アクティビティにそのようなものを実装し、ホームに戻っている間にログを確認できます。
@Override
public void onResume() {
super.onResume();
Log.d(“Test”, “onResume”);
}
onPause、onStop、onStartも実装してからホームボタンを押すと、ログに次のようなものが表示されます。
12-09 04:18:47.696: D/Test(2995): onPause
12-09 04:18:50.346: D/Test(2995): onStop
そして、アプリを再度起動すると:
12-09 04:20:08.726: D/Test(2995): onStart
12-09 04:20:08.766: D/Test(2995): onResume
于 2012-10-17T07:02:20.100 に答える