gpt4 book ai didi

android - fragment 管理?

转载 作者:太空宇宙 更新时间:2023-11-03 11:13:31 26 4
gpt4 key购买 nike

我正在使用 android Library_JakeWharton_ActionBarSherlock 来实现 facebook、linked-in 和其他应用程序,如滑动条,

面临从 fragment B -> fragment A 返回的问题。

我有一个名为 Result 的 fragment ,另一个是 Details,当用户点击 Result Detail fragment 中的特定项目时将被调用。

private void switchFragment(Fragment fragment) {
if (getActivity() == null)
return;

if (getActivity() instanceof FragmentInitializer) {
FragmentInitializer fca = (FragmentInitializer) getActivity();
fca.switchContent(fragment);
}
}

使用此方法从一个 fragment 导航到另一个 fragment 。

如何从详细信息 fragment 返回到结果 fragment 。下面是我的结果 fragment 类

public class Result_Fragments extends Fragment {

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
super.onCreateView(inflater, container, savedInstanceState);
LinearLayout lnr_main = (LinearLayout) inflater.inflate(R.layout.result_layout, null);
getInit(lnr_main);
return lnr_main;
}
}

我试过下面的代码。

1) getFragmentManager().popBackStack();2) android.support.v4.app.FragmentManager mFragmentManager = getFragmentManager();

            if(mFragmentManager.getBackStackEntryCount() > 0){
mFragmentManager.popBackStack();
}

最佳答案

当您从结果 fragment 启动详细信息 fragment 时尝试此代码。

FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
transaction.replace(R.id.left_framelayout, DetailFragment);
transaction.addToBackStack(null);
transaction.commit();

关于android - fragment 管理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20991095/

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