我尝试从特定按钮调用onPause()
,onStop()
,onDestroy
以退出应用程序(这是我的作业详细信息)。
这是我写的代码:
Button exitBtn = (Button) findViewById(R.id.exitBtn);
exitBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// Button Exit clicked
// going through the LifeCycle
MainActivity.super.onPause();
MainActivity.super.onStop();
MainActivity.super.onDestroy();
}
});
但是,当我点击应用程序中的按钮时,它会突然停止并显示消息:"应用已停止"。 如果退出应用程序
,它不应该崩溃答案 0 :(得分:1)
在MainAcitivty上调用finish()而不是直接调用这些方法。或者另一种不好的方法是执行以下操作:
System.exit(0)
正如上面评论中提到的那样,onPause(),onStop()和onDestroy()都是由Android系统自己调用的。检查this out以了解有关活动生命周期的更多信息。