安卓插入到活动堆栈 [英] android insert into activity stack

查看:113
本文介绍了安卓插入到活动堆栈的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

下面的问题: 比方说,活动的堆栈由A-> B-> C的含量。

Here is the question: Let's say the activity stack consist of A->B->C.

如果用户依次为如:启动 - > B - > C,pressing后退按钮会导致C-> B-> A。 但是,如果用户直接输入到活动C(例如:通过通知),pressing后退按钮将使应用程序关闭,而不是去为B-> A

If user followed the order eg: Start A -> B -> C, pressing back button will cause C->B->A. However, if user entered directly into activity C (eg: via notification), pressing back button will cause the app to close, instead of going into B->A.

我如何插入到活动堆栈成为A-> B-> C,这样当用户pressed回到C,它总会回到B。

How do I insert the into the activity stack to become A->B->C, so that when user pressed back at C, it will always back to B.

感谢

推荐答案

只是在此改变onBack pressed()方法,并startactivity中的B activityc和startactivity一个在b活动。

just overide the onBackPressed() method and startactivity B in activityc and startactivity a in activity b.

在activty c具有这些code ::

in activty c have these code::

public void onBackPressed(){
startActivity(new Intent(this,ActivityB.class));
finish();
}

而在b活动有这些code ::

and in activity b have these code::

public void onBackPressed(){
startActivity(new Intent(this,ActivityA.class));
finish();
}

在活动一有这些code ::

and in activity a have these code::

public void onBackPressed(){
finish();
}

这篇关于安卓插入到活动堆栈的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆