打開另一個Activity時前一個Activity被銷燬的問題解決辦法

在開發中,一個Activity需要默認橫屏全屏顯示,於是在一個Activity中startActivity之後, 再返回,發現上一個Activity被銷燬,會重新請求一次數據。

在這裏設置橫屏的方式是在AndroidManifest.xml中配置:

<style name="FullScreenTheme" parent="AppTheme" >
    <item name="android:windowNoTitle">true</item>
    <item name="android:windowFullscreen">true</item>
</style>

解決辦法:

不使用上面那種配置方式,而是在需要橫屏全屏顯示的Activity的onCreate方法的

setContentView(R.layout.activity_main)方法之前調用以下代碼設置全屏
//去除title
requestWindowFeature(Window.FEATURE_NO_TITLE);
//去掉Activity上面的狀態欄
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                WindowManager.LayoutParams.FLAG_FULLSCREEN);

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章