次の方法で共有


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 の場合、アクティビティは他の半透明なアクティビティの背後に表示されないことがあり、メディアの再生を停止してリソースを解放する必要があります。 戻り値をチェックする必要があるため、false を #onVisibleBehindCanceled() 返す呼び出しの代わりに発生する可能性があります。

属性

注釈

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

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

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

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

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

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

の Java ドキュメントandroid.app.Activity.requestVisibleBehind(boolean)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象

こちらもご覧ください