这是一个非常基本的问题,我有几个屏幕,现在当你从一个屏幕到另一个屏幕时,你可以按后退,然后从所有的窗口循环回来。
我宁愿当你按下它时,它会带你到一个特定的窗口,例如:
现在,这是否与分层的父级有关,这将定义其返回的位置吗?
我问题的第二部分是,如果我没有任何资源可以发布,也没有任何信息可以存储在简历上,那么当用户暂停我的应用程序时,我该怎么办?目前,如果你回到菜单屏幕重新选择应用程序,它将启动一个新的实例,而不是继续。我是否只是简单地实现:
@Override
public void onPause() {
super.onPause(); // Always call the superclass method first
}和
@Override
public void onResume() {
super.onResume(); // Always call the superclass method first
}抱歉,如果这是一个基本的!
发布于 2013-03-20 13:22:24
您可能希望在打开新活动Android开发时为您的意图设置标志。
就像这样-
Intent a = new Intent(this,A.class);
a.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(a);发布于 2013-03-20 13:21:47
这里没有基本问题:)
最简单的方法是重写onBackPress()函数。
样本:
@Override void onBackPressed() {//在这里做您想做的事情}
为了在用户离开应用程序时保存变量,您需要覆盖onSaveInstanceState(捆绑包)
@重写受保护的onSaveInstanceState(Bundle bundle) { super.onSaveInstanceState(outState);bundle.putInt("sample",1);}
发布于 2013-03-20 13:23:06
你的两部分:
1)让Android处理back按钮几乎总是最好的,其顺序由back堆栈决定:请看这里的解释。如果您想要分层导航,我建议查看up按钮--请参阅这个开发人员页面,以获得如何使用不同导航工具的良好解释。
此外,如果不希望在后台堆栈中出现活动,可以在清单中设置属性android:noHistory="true",这意味着用户不能使用back按钮返回它。
2)如果用户已经离开您的应用程序,它会自动暂停,您不需要实现onPause或onResume就可以做到这一点。然而,它也将由操作系统终止收集。如果发生这种情况,当用户再次从启动器打开它时,它将被重新启动。任何以前运行的应用程序实例都应该自动打开。
https://stackoverflow.com/questions/15524555
复制相似问题