安卓背部问题
我有三个活动,从 A 到 B,从 B 到 C。我使用以下代码从一个活动转移到另一个活动。
Intent intent = new Intent().setClass(this, B.class);
startActivity(intent);
我希望当我使用后退按钮时,如果它在C处,它应该到达B(这对我来说没问题),但是如果我在B活动中使用后退按钮,它不应该转到A,它应该直接出去该应用程序。可以怎样安排呢?
I have three activities, from A it is going to B, from B it is going to C. I am using following code to transfer from one activity to another.
Intent intent = new Intent().setClass(this, B.class);
startActivity(intent);
I want that when I use the back button, it should come to B if it is at C(which is ok for me), but if I use back button at B activity, it should not go to A, it should directly go out the application. How it can be arranged?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
在类 A 中,您可以输入:
这将从活动堆栈中删除类 A。
In class A you would put:
This will remove class A from the Activity stack.
就这样吧
There you go
调用完成();
当您从活动 A 启动活动 B 时
call finish();
when you launch the activity B from the activiy A
重写
Activity
类中的成员函数onBackPressed()
。例子:
Override the member function
onBackPressed()
inside yourActivity
class.Example: