私は非常に単純なゲームを作成しています(Androidプログラミングの少しの覚え方と機能を実行することを願っています)。ゲーム。Android、ロック画面と回転処理
私は約5つのバックグラウンドスレッド(タイマー、ゲームの再生時間、レベル時間など)をasyncTask経由で実行しています。
私の本によると、私はまだ、たとえば場合に電話を状態を保存するためにtask=(RotationAwareTask)getLastNonConfigurationInstance();
と
public Object onRetainNonConfigurationInstance() {
task.detach();
return(task);
}
のようなものを持っている必要がで... 来て、子供の静的クラス(RotationAwareTask)
これは本の中でかなり混乱しています。皆さんが知っている簡単な例がありますか?あるいは、あなたが理解しやすい再利用し続ける「標準」コードのセット?ちょうど例として...
ありがとう!
OK ...その後、私は再作成されている活動について気にする必要があり文句を言いませんか? – Ryan
これは正しいことである場合にのみ実行してください。多くの場合、ゲーム用ですが、新しい構成に合わせてリソースを再ロードしたい一般的なアプリケーションには適していないことがよくあります。これらのアプリでは、onRetainNonConfigurationInstanceを使用するのが適切です。 – cyngus
良いアドバイスだが、彼はゲームだと言った。 – chubbsondubs