先把异常贴出来:
java.lang.IllegalStateException:
The application's PagerAdapter changed the adapter's contents
without calling PagerAdapter#notifyDataSetChanged!
Expected adapter item count: 0, found: 3 Pager id:
cn.ronghuakeji.application:id/view_pagerContent
Pager class: class android.support.v4.view.ViewPager Problematic
adapter: class cn.itcast.application.phone_sms.ui.adapter.ContentViewPagerAdapter
解决方法:
在初始化ViewPager时,应先给Adapter初始化内容后再将该adapter传给ViewPager,
如果不这样处理,在更新adapter的内容后,应该调用一下adapter的notifyDataSetChanged方法,
否则在ADT22以上使用会报The application's PagerAdapter changed the adapter's contents without calling PagerAdapter#notifyDataSetChanged的异常,
具体原因可参考:http://stackoverflow.com/questions/16756131/fragmentstatepageradapter-stopped-working-after-updating-to-adt-22