Android用のゲームをプログラミングしていますが、最近、最小化するときに問題が見つかりました。基本的に、ゲームは最小化しても停止せず、コードを実行しています。
onPause() と onResume() をオーバーライドします。
@Override
public void onPause()
{
super.onPause();
((com.anderiel.atomic.defense.AtomicDefense)MyCustomView).Pause();
}
@Override
public void onResume()
{
super.onResume();
((com.anderiel.atomic.defense.AtomicDefense)MyCustomView).Resume();
}
一時停止時にゲーム コードを停止するコードにそれらを追加します。自分でゲームを一時停止すると(メニューを一時停止する)、問題なく動作します。しかし、最小化してからもう一度最大化しても、一時停止は起こりません。