多視窗會改變應用大小,先啟動activity,再進入多視窗模式,activity會重建。重建後,進入onpause方法。
android:name=".mainactivity"
android:configchanges="orientation|keyboardhidden|screensize|screenlayout"
android:screenorientation="portrait">
android:name="android.intent.action.main" />
android:name="android.intent.category.launcher" />
intent-filter>
activity>
@override
public
void
onconfigurationchanged(configuration newconfig)
android:resizeableactivity="true|false"
預設為true,表示支援多視窗。false為不支援。
注意,這個引數只有在targetsdkversion指定成24或更高版本才有用。
如果一些老專案沒有將targetsdkversion指定到24,怎麼辦呢,有個方法,就是寫死橫豎屏。這樣,應用也不會支援多視窗了。
android:screenorientation="portrait|landscape"
portrait:豎屏
landscape:橫屏
多視窗模式程式設計的一些知識
在android7.0系統中引入了乙個非常有特色的功能多視窗模式,它允許我們在同乙個螢幕中同時開啟兩個應用程式。進入和退出多視窗模式 進入多視窗模式 退出多視窗模式 多視窗模式下的生命週期 多視窗模式並不會改變活動原有的生命週期,只是會將使用者最近互動過的那個活動設定為執行狀態,而將多視窗模式下另外...
vim 單視窗 多視窗
可以在乙個視窗裡多次開啟同乙個檔案,也可以在乙個視窗裡開啟不同檔案。功能鍵描述 r filename 在游標後顯示filename檔案內容 n編輯下乙個檔案 n編輯上乙個檔案 files 列出目前vim開啟的所有檔案 w filename 另存為功能鍵 描述 sp filename 開啟乙個新視窗。...
Android N新特性 多視窗模式適配
那麼,如果我們的應用要支援這個模式並且不讓這個訊息彈出來,要怎麼做呢?很簡單,只需要在activity宣告的時候加入乙個屬性resizeableactivity,並且設定其值為true即可 android name mainactivity android resizeableactivity tr...