我有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:无法找到显式活动类 这是一个片段,所以我无法在清单中声明它。
答案 0 :(得分:0)
你可以通过Intent传递一个布尔值。
intent.putExtra("isFromActivity3", true);
然后在Activity onCreate(),
获取布尔值getIntent().getBooleanExtra("isFromActivity3", false);
如果布尔值为true,则将fragmentB添加到Activity1。
更新:
我认为,以下代码就足够了,
来自Activity3,
this.finish();
activity2.finish();
这会将您带到Activity1中的FragmentB。