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)
您可以使用以下命令重新加载片段:
FragmentTransaction tr = getFragmentManager().beginTransaction();
tr.replace(R.id.fragment_layout, instanceFragment);
tr.commit()
Run Code Online (Sandbox Code Playgroud)
作为instanceFragment您想要重新加载的片段的实例以及活动布局 XML 文件中的组件fragment_layout。FrameLayout
| 归档时间: |
|
| 查看次数: |
17575 次 |
| 最近记录: |