2013-07-15 32 views
0

我有一個android應用程序,它使用viewpager在兩個片段之間滑動。
只有兩個頁面(每個片段)一個片段顯示圖像和其他文字瀏覽。
創建並顯示初始頁面後,用戶可以通過單擊按鈕來更改顯示的圖像。
我使用getView()獲取圖像片段視圖。我有一個肖像和風景版本的佈局。
代碼工作正常,但我不改變屏幕方向。但是當我在縱向和橫向之間切換時嘗試訪問從縱向切換到橫向或從縱向切換到Fragment.getView()時返回的視圖時,我得到一個空指針。
爲什麼從方向改變後從Fragment.getView()返回null?Android片段getView()不是

+1

當你調用'getView()'? – CommonsWare

+0

我以爲多數民衆贊成我如何獲得我的圖片視圖內的片段,以便我可以然後使用「setImageResource(R.drawable.another)」 – Hector

+1

我沒有問*爲什麼*你調用'getView()'。當你調用'getView()'時,我問*。 – CommonsWare

回答

2

如果您的Android:targetSdkVersion = 「12」 以下

android:configChanges="orientation|keyboardHidden"> 

如果您的Android:targetSdkVersion = 「13」 以上

android:configChanges="orientation|keyboardHidden|screensize"> 
+2

我的應用程序具有縱向和橫向佈局。我不想在我的代碼中捕捉方向更改或僅修復到肖像。 – Hector