0

Android 2.2でAPIレベル8で開発しています

Androidアプリのライフサイクルについてこれを読みました:http://developer.android.com/reference/android/app/Activity.html しかし、休止状態とそれを正しく処理する方法についてのコメントはありません...

デバイスの電源を切ると(そしてアプリがまだ実行されているとき)、OSはonDestroyメソッドを呼び出します...デバイスの電源を入れると、アプリは最初から起動し、OSはonCreateメソッドを呼び出します...

OSが休止状態でonPause / onResumeのみを呼び出す方が良いかもしれませんね?

Android で Angry Birds について調べてみましたが、デバイスの電源を入れてもまだ生きていて、テクスチャやその他のものを瞬時にリロードしません...

どうやって同じことをするのですか?:)

4

2 に答える 2

0

画面がオフになっている場合でもアプリケーションが実行され続けるように、部分的な wake lockが必要になります。部分的な wake lock では、CPU はスリープ状態にならず、画面だけが暗くなります。これが Angry Birds ゲームの機能だと思います。http://developer.android.com/reference/android/os/PowerManager.WakeLock.html

于 2012-04-27T17:27:05.953 に答える
0

マニフェスト xml ファイルに追加します。

  • android:launchMode="singleTask"
  • android:configChanges="keyboardHidden|orientation"

クリスとみんなにthx

于 2012-05-01T15:28:01.153 に答える