我只想在按下主页按钮(将应用程序发送到后台时)时运行代码。我尝试使用生命周期方法,但是问题是,当其他对话框/活动启动时,它们也会被执行。我只想检查应用程序是否发送到后台。我该如何实现?
最佳答案
在onOptionsItemSelected(MenuItem item);
中,检查单击的项目是否为主页按钮:
编辑:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
finish();
return true;
}
return super.onOptionsItemSelected(item);
}