解决方案 »
- [AIR Android] loader.loadbyte()加载的SWF,生成的APK手机控制不了SWF动画?
- android popupWindow获取焦点后,parent如何响应点击事件
- Android NDK开发用的SO库是用什么语言写的?
- 怎么判断这两个矩形又没没有交集呢
- android JNI 编译时出错了, 这是怎么回事,请大家帮我看看,人在线.速度结贴!
- 如果在一个activity中获取应用中的Tabhost?
- android的Fragment切换时如何保存状态,避免重复调用onCreateView()
- 关于google地图的问题
- MessageItem.setSend(false)和setSend(true) 分别是什么意思
- 在做Android蓝牙BLE4.0开发时,onCharacteristicChanged方法一直不调用,是怎么回事呢? 30C
- Android为什么要划分生命周期?
- 【求助】如何通过ADB获取安卓设备中正在运行的程序???
在你的代码中就变成
mViewPager.setCurrentItem(1);
mViewPager.setCurrentItem(0);
将这句话放到
mTabHost=(TabHost)root.findViewById(android.R.id.tabhost);
mTabHost.setup();
mTabHost.addTab(mTabHost.newTabSpec("tab1").setIndicator(tags[0]).setContent(R.id.viewpager1));
mTabHost.addTab(mTabHost.newTabSpec("tab2").setIndicator(tags[1]).setContent(R.id.viewpager1));
mTabHost.addTab(mTabHost.newTabSpec("tab3").setIndicator(tags[2]).setContent(R.id.viewpager1));
这几句下面试试
在onResume()方法中,加入如下两句,问题终于解决
mViewPager.setCurrentItem(1);
mViewPager.setCurrentItem(0);
但是,有几个疑问
1、我知道onResume是在onCreateView后执行的,但这两句加在onCreateView的最后就是不行,只有加在onResume才生效,这是为啥?
2、直接setCurrentItem(0)仍然无效,一定要在前面先setCurrentItem(1),这样才能生效,点解?问题虽然解决,但是原因仍然不清楚,请大神们指教!!!