12
A
回答
6
,我会更喜欢使用下面的代码在后台
@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
switch(keyCode)
{
case KeyEvent.KEYCODE_BACK:
if(isTaskRoot()) {
Intent homeIntent = new Intent(Intent.ACTION_MAIN);
homeIntent.addCategory(Intent.CATEGORY_HOME);
homeIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(homeIntent);
return true;
}
else {
super.keyDown(keyCode,event);
return false;
}
default:
super.keyDown(keyCode,event);
return false;
}
}
28
尝试使用
@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
switch(keyCode)
{
case KeyEvent.KEYCODE_BACK:
moveTaskToBack(true);
return true;
}
return false;
}
+1
'moveTaskToBack(true)'完成这项工作。谢谢! – 89n3ur0n
5
@Override
public void onBackPressed() {
moveTaskToBack(true);
}
相关问题
- 1. windows phone 8后台应用程序运行在锁定屏幕按钮事件
- 2. 导航后退按钮在iPhone应用程序中的事件事件
- 3. 如何在android中按“再次存在”在后台移动应用程序?
- 4. 使用后退按钮移动单页应用程序AngularJS
- 5. “选择文件”按钮不能用作移动应用程序中的按钮
- 6. Gluon移动应用程序NavigationDrawer后退按钮问题
- 7. 移动图像按钮后,应用程序崩溃! android
- 8. 点击移动硬件按钮后应退出TIZEN应用程序
- 9. AWS移动分析/应用程序转到后台时发送事件
- 10. 应用程序未打开时处理后退按钮事件
- 11. iPhone应用程序在后台接收耳机按钮时
- 12. 在按钮上点击后台运行Android应用程序
- 13. 在Java Web应用程序中运行常规后台事件
- 14. 在随机应用程序中调用共享按钮后的后台服务
- 15. 后退按钮激动关闭我的应用程序在Windows 10移动
- 16. Flash AS3移动应用程序按钮时间轴控件
- 17. Jquery移动处理程序事件按钮
- 18. iCarousel应用程序在iOS中的按钮选择事件
- 19. 在Firebase中保存按钮点击事件Android应用程序
- 20. 当按下home按钮后应用程序处于后台时接收通话事件
- 21. Android应用程序在后台启动
- 22. 在后台启动应用程序
- 23. 在后台启动应用程序
- 24. 如何在后台运行flex移动应用程序?
- 25. 在后台移动iPhone应用程序电话
- 26. 在长按之后移动事件
- 27. 调用Windows应用程序按钮从Web应用程序中点击事件
- 28. 当应用程序处于后台时,Android拦截硬件按键(PTT按钮)
- 29. 如何处理在控制台应用程序按键事件
- 30. 多平台移动应用程序
有可能像一些背景下载管理器运行将应用程序的同时单击后退按钮.. ..! – Dinesh
请允许BACK按钮正常运行。 – CommonsWare
@commonsWare - 我知道BACK按钮应该正常运行,但这是我当前应用程序中的一项功能。 –