多視窗模式程式設計介紹

2021-08-08 21:24:25 字數 844 閱讀 3790

多視窗會改變應用大小,先啟動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...