大家。 1)我一直认为如果我通过Home按钮离开我的应用程序然后再次在菜单中启动它,那么我将返回到堆栈上的最后一个活动。但在我的情况下,第一个活动(登录屏幕)打开。我该如何改变这种行为? 2)如果我从我的应用程序和浏览器中打开浏览器,单击返回按钮,它不会返回到我的应用程序,但转到上一页...有人知道如何解决它?
答案 0 :(得分:1)
1)如果您离开应用程序,它将被停止并且可能会被销毁或取决于设备是否需要释放资源(内存)。也许你的浏览器需要这么多的内存,以至于dalvik会杀死你的活动。它进一步解释如下: http://developer.android.com/reference/android/app/Activity.html
2)您可以在您的情况下将动作绑定更改为返回按钮,可能是您的浏览器覆盖此按钮以转到上一页。
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if ((keyCode == KeyEvent.KEYCODE_BACK)) {
}