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 を渡すときは、リソースを解放する必要があります。

返品

結果として得られるビシビティ状態。 true の場合、次のアクティビティが半透明または全画面表示でない場合、アクティビティは #onPause() を超えて表示されます。 false の場合、アクティビティは他の半透明なアクティビティの背後に表示されないことがあり、メディアの再生を停止してリソースを解放する必要があります。 戻り値をチェックする必要があるため、 #onVisibleBehindCanceled() の呼び出しの代わりに false を返す場合があります。

属性

注釈

その上の半透明なアクティビティの背後に表示されるアクティビティは、 #onResume() の開始から #onPause()からのリターンまでの間、いつでもこのメソッドを呼び出す必要があります。 この呼び出しが成功した場合、 #onPause() が呼び出された後もアクティビティは表示されたままになり、バックグラウンドでメディアの再生を続行できます。

この呼び出しのアクションは、このアクティビティが前面に出されるたびにリセットされます。 つまり、 #onResume() が呼び出されるたびに、アクティビティは背後で表示を要求していないと見なされます。 そのため、このアクティビティをバックグラウンドで引き続き表示する場合は、このメソッドを再度呼び出す必要があります。

全画面表示の不透明なアクティビティのみがこの呼び出しを行うことができます。 つまり、この呼び出しは、ダイアログと半透明のアクティビティの nop です。

すべての状況において、アクティビティは、 #onVisibleBehindCanceled() の呼び出しの前または呼び出しの中で、またはこの呼び出しが false を返す場合に、リソースの再生と解放を停止する必要があります。

onPause の戻り値と onResume の次の呼び出しの間にこのメソッドが呼び出されるたびに False が返されます。

このメンバーは非推奨です。 このメソッドの機能は、 android.os.Build.VERSION_CODES#O の時点ではサポートされなくなり、今後のリリースで削除される予定です。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

こちらもご覧ください