[英]Android Activity Killed vs App Killed
我的应用被杀死时,我想调用一个函数LeaveGame()来退出多设备游戏。 但是,游戏使用几种活动来工作。 因此,我无法在onStop中调用它,否则每次游戏中的新活动启动时,玩家都会离开Game()。
有没有办法检查应用进程本身是否被杀死?
我当前的解决方案(非常笨拙)是在GameActivity调用的所有活动中设置一个布尔isCreated。 (例如,MissionActivity)然后检查它是否已在我的onStop中设置。(请参阅此处的协调活动)
游戏活动
@Override
public void onStop(){
super.onStop();
if(MissionActivity.isCreated==null) leaveGame();
}
使命活动
public static Boolean isCreated;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_mdgame);
isCreated = true;
//etc
}
谢谢
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.