我有一個列表視圖與我的main.xml佈局中的兩個按鈕。只需點擊一個按鈕,我就可以動態創建一個文本視圖並將其添加到屏幕底部以確認用戶交互。當用戶點擊第二個按鈕(確認按鈕)時,我需要將該文本添加到列表視圖。爲了支持橫向模式,我在layout-land文件夾中有相同的佈局文件。當我點擊第一個按鈕時,它將創建一些帶有文本的textview並添加到屏幕底部。現在,如果更改設備方向,那麼它將加載橫向main.xml,並且活動正在重新創建。所以我的textview正在崩潰。我怎樣才能防止對方向改變的活動的娛樂。 (但它應該選擇其他佈局文件)。Android:停止重新定位變化的活動
回答
只需編輯androidmanifest.xml中的活動標籤即可。
<activity
android:configChanges="keyboardHidden|orientation"
android:name=".testActivity"
android:label="@string/app_name"></activity>
在較新的Android版本中使用'android:configChanges =「keyboardHidden | orientation | screenSize」' – jhavatar
大幫忙謝謝你! –
這會禁用佈局更改。我如何解決這個問題? – Remian8985
您應該添加屏幕尺寸
,如果你的應用程序的目標API級別12或更低,那麼你的活動總是處理這樣的配置變化本身(此配置更改不重新啓動您的活動,即使在Android 3.2或更高版本的設備上運行)。
在API級別13
那麼就應該是這樣的
<activity
android:configChanges="keyboardHidden|orientation|screenSize"
android:name=".testActivity"
android:label="@string/app_name"></activity>
http://developer.android.com/guide/topics/manifest/activity-element.html
- 1. Android - 如何停止活動變化之間的動畫
- 2. 重新定位變化Android碎片
- 3. 如何停止並重新啓動Android定位服務
- 4. 停止一個特定的Android活動
- 5. 停止Android後退按鈕從重新啓動活動
- 6. 停止活動並重新啓動它(android)
- 7. ANDROID活動強制停止重新啓動
- 8. Android:當應用程序重新打開時停止活動?
- 9. 停止Android的定位服務,如果位置不變化的時間
- 10. Reactjs:使用shouldComponentUpdate()停止重新渲染特定狀態變化
- 11. 在android中停止循環並停止並重新啓動
- 12. 保持Android的片段/活動重新加載方向變化
- 13. 停止活動
- 14. 活動停止
- 15. 手動停止android活動微調器
- 16. 停止/重新啓動GLib.Timeout.Add();
- 17. C#重新啓動帶變化的Threading.Timer不會停止初始化Timer實例
- 18. 停止活動中的Android服務
- 19. 如何在Android的停止活動?
- 20. 爲什麼我的android活動停止?
- 21. 更新的TextView導致活動停止
- 22. 重新啓動活動Android
- 23. Android活動重新啓動
- 24. 停止的Android AVD顯示位置變化吐司
- 25. 從後臺停止30分鐘後停止Android的活動
- 26. 字體更改時停止活動重新啓動
- 27. 當活動恢復並重新啓動時,VideoView停止顯示
- 28. 相機預覽停止在活動重新啓動
- 29. 慢速變化活動android
- 30. 如何同步活動工作,給定活動重新創建方向變化
http://stackoverflow.com/questions/456211/activity-restart-on -rotation-android –