gpt4 book ai didi

android - 从 Activity 返回到 fragment

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:29:27 26 4
gpt4 key购买 nike

我在 Activity C 中有三个 fragment 。它们表现为选项卡。我必须从一个 fragment 转到一个新的 Activity X。现在我想从 Activity X 返回到 fragment 。

我已经重写了 onBackPressed 但不知道如何从 Activity 返回到 fragment/而不是 fragmentActivity。

如果我想返回一个 Activity 到另一个 Activity,我会在按下后重写并使用 intent 调用那个 actvity..

我想做这样的事情..这段代码是为了回到之前的 Activity

@Override
public void onBackPressed()
{

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

intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);

startActivity(intent);
}

提前致谢..

最佳答案

首先,覆盖后退键以转到 fragment 所在的 Activity :-

@Override
public void onBackPressed()
{

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

intent.putExtra("Check",1);
startActivity(intent);
}

然后转到 ActivityYouLikeToGo.java 文件并在 onCreate 中执行此操作:-

Intent intent = getIntent();
String s1 = intent.getStringExtra("Check");

if(s1.equals("1"))
{
s1 = "";
Fragment fragment = new YOURFRAMENTNAME();
if (fragment != null) {
FragmentManager fragmentManager = getFragmentManager();
fragmentManager.beginTransaction()
.replace(R.id.frame_container, fragment).commit();
}
}

关于android - 从 Activity 返回到 fragment ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23927500/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com