在開發中,一個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);