gpt4 book ai didi

android - 单击主页键和应用程序在后台运行

转载 作者:行者123 更新时间:2023-11-30 03:20:53 25 4
gpt4 key购买 nike

我正在尝试为如果按下主页按钮然后应用程序进程在后台运行而编写代码。如何在我的应用程序中使用 codding 实现我的应用程序在后台运行的代码。这里是代码,但单击 时它不起作用主页键

public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK ||
keyCode == KeyEvent.KEYCODE_HOME && event.getRepeatCount() == 0) {
this.moveTaskToBack(true);
return true;
}
return super.onKeyDown(keyCode, event);
}

最佳答案

在按下主页按钮或您的应用程序即将离开时检查此处。

public void onPause(){
super.onPause();
Context context = getApplicationContext();
ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
List<RunningTaskInfo> taskInfo = am.getRunningTasks(1);
if (!taskInfo.isEmpty()) {
ComponentName topActivity = taskInfo.get(0).topActivity;
if (!topActivity.getPackageName().equals(context.getPackageName())) {

Toast.makeText(xYourClassNamex.this, "YOU LEFT YOUR APP. ", Toast.LENGTH_SHORT).show();
}
}
}

关于android - 单击主页键和应用程序在后台运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19155844/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com