如何从第三个活动回到android中的第二个活动?

时间:2017-06-12 05:08:03

标签: android

我有3项活动叫A,B和C.我想打电话给A => B => C => B =>一个。 当我从C回到B时,app停止了。 请给我这个案子的解决方案。提前谢谢。

5 个答案:

答案 0 :(得分:0)

确保何时启动没有标记的活动

Intent intent = new Intent(Bclass.this,Cclass.class);
startActivity(intent);

然后,只为每个活动使用onBackPressed方法..

@Override
public void onBackPressed()
{
     super.onBackPressed();
     //finish();
}

答案 1 :(得分:0)

使用以下代码开始新活动

StartActivity(new Intent(context, ActivityA.class));

这样就可以开始你的活动A,B和C.只需按下后退按钮即可返回。

答案 2 :(得分:0)

当您从b开始活动c时,此处不要调用finish()方法。只启动活动并在活动c中覆盖onBackPress()

    Intent inten = new Intent(B.this, C.class);
    startActivity(intent);

答案 3 :(得分:0)

如果您在任何活动中使用 finsh()方法而不是删除该方法

  

finsh() - 完成方法是从后台堆栈中删除你的活动   当您按下后退按钮时,后面没有任何活动   堆栈因此应用程序已关闭

答案 4 :(得分:0)

A =>乙

Intent intentB = new Intent(A.this, B.class);
startActivity(intent);

B =&以及c

Intent intentC = new Intent(B.this, C.class);
startActivity(intent);