我只想在設備旋轉時更改佈局。但我發現,onConfigurationChanged()必須調用的onCreate()再次使用的setContentView與分離命名_land.xml的* 佈局使用layout-land和onConfigurationChanged()
if(getActivity().getWindowManager().getDefaultDisplay().
getRotation() == Surface.ROTATION_0)
view = inflater.inflate(R.layout.fragment_layout, null);
else view = inflater.inflate(R.layout.fragment_layout_land, null);
工程量太大,有很多代碼來解決。如果再次的onCreate沒有結束()。
我想有人幫助這一點。
謝謝。
- >onConfigurationChanged概念是保持佈局我覺得
你想要什麼?如果你想同時使用你的活動將被重新啓動並且數據將會丟失,你有兩種選擇:1.使用onSavedInstanceState保存數據,或者通過清單修復方向並動態地在onConfigurationChanged()中創建視圖。讓我知道我'我會幫助你的。 –