android - 在后台运行 Android 应用程序?

标签 android

我的应用程序遇到问题..我在第三个 Activity 中按后退按钮,但它在后台运行(我注意到使用的 Log 语句)。如果再次加载应用程序,它将从第一个 Activity 而不是第三个 Activity 开始。请提出一些想法来做到这一点.. 这是我的后退按钮编码

public boolean onKeyDown(int keyCode, KeyEvent event)

{

 if (keyCode == KeyEvent.KEYCODE_BACK)
{
   moveTaskToBack(true);

}
  return true;
 }

提前致谢..

最佳答案

后退按钮会暂停当前 Activity 并将其从 Activity 堆栈中弹出,因此将显示上一个 Activity 。您没有,并且在大多数情况下您不应该覆盖此行为。

基本上,如果您处于第三个 Activity 并按下主页按钮,然后重新启动应用程序,将显示第三个 Activity 。

请引用Activity lifecycle .

关于android - 在后台运行 Android 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4227612/

相关文章:

java - 监听器接口(interface)无法与回收器 View 中的卡片 View 的 onClick 配合使用

Android JNI C/C++ 执行代码的当前工作目录是什么?

Android Studio - HAXM 安装错误 - AMD 处理器

android - 从 Worker 更改 Db 时 LiveData 未更新

java - 如何在 Android 代码上执行 Java 测试

java - 将相机捕获图像显示到 gridview

android - 有没有办法将 ProGuard 与 MonoDroid 一起使用?

Android比较UTF-8字符串与UTF-8输入字符串的edittext

java - 将多个 Android 传感器与辅助类相结合

android - 在 skobbler Android API 中启用 "navigation"模式