共用方式為


Activity.RequestVisibleBehind(Boolean) 方法

定義

想要在半透明活動後面保持可見的活動,必須在 開始 #onResume() 和從 #onPause()傳回 之間隨時呼叫此方法。

[Android.Runtime.Register("requestVisibleBehind", "(Z)Z", "GetRequestVisibleBehind_ZHandler")]
public virtual bool RequestVisibleBehind (bool visible);
[<Android.Runtime.Register("requestVisibleBehind", "(Z)Z", "GetRequestVisibleBehind_ZHandler")>]
abstract member RequestVisibleBehind : bool -> bool
override this.RequestVisibleBehind : bool -> bool

參數

visible
Boolean

true 會通知系統活動希望在其他半透明活動後面可見,false 表示否則為 false。 將 false 傳遞至此方法時,必須釋放資源。

傳回

產生的visibiity狀態。 如果為 true,如果下一個活動是半透明或不全螢幕,則活動會保持 #onPause() 可見。 如果為 false,則活動可能不指望在其他半透明活動背後可見,而且必須停止任何媒體播放和釋放資源。 傳回 false 可能會取代 呼叫 #onVisibleBehindCanceled() ,因此必須檢查傳回值。

屬性

備註

想要在半透明活動後面保持可見的活動,必須在 開始 #onResume() 和從 #onPause()傳回 之間隨時呼叫此方法。 如果此呼叫成功,則會在呼叫 之後 #onPause() 仍會顯示活動,並允許繼續在背景播放媒體。

每次將此活動帶到前面時,都會重設此呼叫的動作。 也就是說,每次呼叫 活動 #onResume() 時,都會假設活動後面沒有要求可見。 因此,如果您想要讓此活動繼續顯示在背景中,您必須再次呼叫此方法。

只有全螢幕不透明活動可以進行此呼叫。 亦即,此呼叫是對話和半透明活動的 Nop。

在所有情況下,活動必須在呼叫 #onVisibleBehindCanceled() 之前或呼叫內停止播放和釋放資源,如果此呼叫傳回 false,則為 。

每當在 onPause 的傳回與 onResume 的下一次呼叫之間呼叫此方法時,都會傳回 False。

已取代這個成員。 此方法的功能已不再受到支持 android.os.Build.VERSION_CODES#O ,未來版本將會移除。

android.app.Activity.requestVisibleBehind(boolean)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

另請參閱