言語

Activity.RequestVisibleBehind(Boolean) メソッド

定義

このメソッドは、API レベル 26 では非推奨になりました。

[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

boolean: アクティビティが他の半透明アクティビティの背後に表示されることをシステムに通知する場合は true、それ以外の場合は false。 このメソッドに false を渡すときは、リソースを解放する必要があります。

返品

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

属性

注釈

このメソッドは、API レベル 26 では非推奨になりました。 このメソッドの機能は、Build.VERSION_CODES時点ではサポートされなくなりました。O であり、今後のリリースで削除される予定です。

その上の半透明なアクティビティの背後に表示されるアクティビティは、onResume() の開始から onPause() からの戻り値までの間、いつでもこのメソッドを呼び出す必要があります。 この呼び出しが成功した場合、onPause() が呼び出された後もアクティビティは表示されたままになり、バックグラウンドでメディアの再生を続行できます。 この呼び出しのアクションは、このアクティビティが前面に出されるたびにリセットされます。 つまり、onResume() が呼び出されるたびに、アクティビティはビハインドで表示を要求していないと見なされます。 そのため、このアクティビティをバックグラウンドで引き続き表示する場合は、このメソッドを再度呼び出す必要があります。 全画面表示の不透明なアクティビティのみがこの呼び出しを行うことができます。 つまり、この呼び出しは、ダイアログと半透明のアクティビティの nop です。 すべての状況において、アクティビティは onVisibleBehindCanceled() の呼び出しの前または呼び出しの中で、またはこの呼び出しが false を返す場合に、リソースの再生と解放を停止する必要があります。 onPause の戻り値と onResume の次の呼び出しの間にこのメソッドが呼び出されるたびに False が返されます。

関連項目も参照:

android.app.Activity.requestVisibleBehindの Android リファレンス。

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

適用対象