我正在为 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();
}
将它们添加到暂停时应该停止游戏代码的代码中。如果我自己暂停游戏(要暂停菜单),它工作得很好。但是当我最小化它然后再次最大化它时,不会发生暂停。