回到其他活动的片段?

时间:2016-05-02 11:59:14

标签: android fragment

我有3项活动A1,A2和A3。

第一个活动(A1)中有3个片段(fA,fB和fC)。来自片段 " fB的"我将参加我的A2活动,从A2开始,我将参加A3。

现在从A3活动开始,我想按下按钮时返回片段fB。 我可以回到A1,但不能回到fb.Is有可能回到fb吗?如果是,那怎么样?

              public void onClick(View v) {

               Intent intent = new Intent(A3.this,  A1.class);
             // Intent intent = new Intent(A3.this,  fB.class);
              startActivity(intent);

错误 android.content.ActivityNotFoundException:无法找到显式活动类 这是一个片段,所以我无法在清单中声明它。

1 个答案:

答案 0 :(得分:0)

你可以通过Intent传递一个布尔值。

intent.putExtra("isFromActivity3", true);

然后在Activity onCreate(),

获取布尔值
getIntent().getBooleanExtra("isFromActivity3", false);

如果布尔值为true,则将fragmentB添加到Activity1。

更新:

我认为,以下代码就足够了,

来自Activity3,

this.finish();
activity2.finish();

这会将您带到Activity1中的FragmentB。