NLe*_*may 7 android android-fragments android-viewpager android-listfragment android-nested-fragment
我真的搞砸了Android ViewPager的生命周期,我开始认为我的应用程序结构有问题.如果我能做到以下几点,我想要确认:
这是我用来用新的ListFragment替换ViewPager的代码
FragmentManager fm = getFragmentManager();
android.support.v4.app.FragmentTransaction ft = fm.beginTransaction();
ft.replace(R.id.container, new RequestForm(requestsList.get(itemIndex)));
ft.addToBackStack(null);
ft.commit();
Run Code Online (Sandbox Code Playgroud)
从那里,一切都很好.但是,如果用户单击后退按钮,我会遇到以下情况:
我现在不在这里发布更多代码,因为我的目的是知道我想要做的是否是Android的思维方式.我是否必须与Android SDK进行对抗以存档我想要做的事情?
NLe*_*may 23
好吧,正如你所看到的,我不是Android用户(我对iOS上的UI了解得更多).这就是为什么我感到困惑.
在查看了不同的应用程序之后,我发现Gmail和Google Play确实有类似我的导航(用新片段替换ViewPager,而不创建新活动).
对于我的问题,这不是一个结构问题.创建FragmentStatePagerAdapter时,请确保使用getChildFragmentManager()而不是getFragmentManager()!
ViewPagerAdapter adapter = new ViewPagerAdapter(getChildFragmentManager());
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3128 次 |
| 最近记录: |