如何在我的 Activity 中重新启动 Fragment - Android

Dev*_*per 4 android fragment android-fragments android-viewpager android-activity

我有一个活动,里面有 3 个片段。我需要通过单击按钮重新启动活动中的第一个片段。

ViewPagerAdapter adapter = new ViewPagerAdapter(getSupportFragmentManager());
adapter.addFrag(new HomeFragment(), "Home");
adapter.addFrag(new CategoryFragment(), "Category");
adapter.addFrag(new FilterFragment(), "Filter");
viewPager.setAdapter(adapter);
Run Code Online (Sandbox Code Playgroud)

我测试了以下方法,但不起作用并显示错误: 重新加载时刷新片段

java.lang.NullPointerException: Attempt to invoke virtual method 'void android.support.v4.app.Fragment.setNextAnim(int)' on a null object reference 
Run Code Online (Sandbox Code Playgroud)

Gui*_*FGL 5

您可以使用以下命令重新加载片段:

FragmentTransaction tr = getFragmentManager().beginTransaction();
tr.replace(R.id.fragment_layout, instanceFragment);
tr.commit()
Run Code Online (Sandbox Code Playgroud)

作为instanceFragment您想要重新加载的片段的实例以及活动布局 XML 文件中的组件fragment_layoutFrameLayout