我目前正在实现一个android应用程序。当我按下主页/概览按钮时,应用程序默认暂停(显示第二个应用程序概览)。我注意到最近的 android 版本中的大多数应用程序都可以双击主页和概览按钮。具体来说,当按下主页/概览按钮时,它会弹出一条吐司消息“再次点击退出”。这是主页/概览按钮的默认操作吗?如果是这样,我如何在我的应用程序中启用它?如果没有,我可以覆盖默认行为吗?在各种帖子中都提到无法替换主页/概览按钮操作,因为它们是系统默认的(这就是为什么没有像 onBackPressed 这样的后退按钮处理方法的原因)。
问问题
133 次
1 回答
0
在您的 MainActivity 中,在 onPause/onResume 方法中。
@Override
protected void onPause() {
showToast("You paused the activity");
super.onPause();
}
@Override
protected void onResume() {
showToast("You resumed the activity");
super.onResume();
}
private void showToast(String str) {
Toast.makeText(getApplicationContext(), str, Toast.LENGTH_SHORT).show();
}
以前的方法将显示一条 toast 消息,说明当您按下返回、主页或概览按钮 (onPause) 时您暂停了活动。同样,如果您重新进入应用程序,它将显示您已恢复活动。
于 2020-12-12T13:45:02.910 回答