从 Activity 返回到 Fragment

12

我在一个名为C的Activity中有三个片段(fragment),它们的行为类似于选项卡。我需要从一个片段转到一个新的名为X的Activity,现在我想要从Activity X返回到该片段。

我已经重写了onBackPressed方法,但不知道如何从一个Activity返回到片段(或非FragmentActivity)。

如果我想要从一个Activity回到另一个Activity,我会重写onBackPressed方法,并使用intent调用该Activity。

我想要做类似于这样的事情……下面的代码是用于返回到上一个Activity。

@Override
public void onBackPressed()
{

    Intent intent = new Intent(CurrentActivity.this,ActivityYouLikeToGo.class);

    intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);

    startActivity(intent);
}

提前感谢您的帮助。


在你的 BackPressed(...) 方法中,你需要 替换 或者 重新附加 之前的 Fragment - M D
我也有同样的想法,但不知道该如何实现。请分享一些代码示例。 - Zar E Ahmer
展示以下Arnab的答案 - M D
11个回答

-2
viewPager.setCurrentItem(tabPosition);

这个解决方案对我来说非常有效。


虽然这段代码片段可以解决问题,但是在代码外提供解释真的有助于提高您的帖子质量。请记住,您正在为未来的读者回答问题,而那些人可能不知道您的代码建议原因。另外,请尽量不要在代码中添加过多的解释性注释,这会降低代码和解释的可读性! - davejal

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接