0
我的viewPager有5個ListFragment。ViewPager中片段顯示時的調用方法
當選擇列表項時,轉到DetailFragment。
後面,autoScroll在Listview上記錄位置。
autoScrooll方法是這樣的,這在onStart()中被調用;
getListView.setSelection(position);
但這有問題。
ViewPager當Fragment1創建Fragment2時。
和Fragment2當Fragment2尚未顯示時調用onStart()。
所以,Fragment2會滾動上一個位置,但顯示Fragment還是Fragment1。
因此,應用程序由異常崩潰。
03-22 09:39:23.711: E/AndroidRuntime(15404): java.lang.IllegalStateException: Content view not yet created
03-22 09:39:23.711: E/AndroidRuntime(15404): at android.support.v4.app.ListFragment.ensureList(ListFragment.java:328)
03-22 09:39:23.711: E/AndroidRuntime(15404): at android.support.v4.app.ListFragment.getListView(ListFragment.java:222)
所以,我只想調用getListview.setSelection(position)完全分段顯示。
請大家幫忙。
viewpager不投ListFragment1 ....錯誤 – dmnlk 2013-03-25 04:15:33
對不起,我錯誤,我已經編輯了答案。請嘗試... – 2013-03-25 07:09:46