言語

DebugUtils.IsObjectSelected(Object) メソッド

定義

ANDROID_OBJECT_FILTER環境変数に対してオブジェクトをフィルター処理します。

[Android.Runtime.Register("isObjectSelected", "(Ljava/lang/Object;)Z", "")]
public static bool IsObjectSelected(Java.Lang.Object? object);
[<Android.Runtime.Register("isObjectSelected", "(Ljava/lang/Object;)Z", "")>]
static member IsObjectSelected : Java.Lang.Object -> bool

パラメーター

object
Object

ANDROID_OBJECT_FILTER環境変数と照合する任意のオブジェクト

返品

オブジェクトがANDROID_OBJECT_FILTER環境変数によって選択されている場合は true、それ以外の場合は false

属性

注釈

ANDROID_OBJECT_FILTER環境変数に対してオブジェクトをフィルター処理します。 この環境変数は、クラス名と属性値に基づいてオブジェクトをフィルター処理できます。

ANDROID_OBJECT_FILTERの構文を次に示します。

ClassName@attribute1=value1@attribute2=value2...

例:

<ul><li>TextView インスタンスの選択: TextView</li><li>テキストの TextView インスタンスを選択します。"読み込み中" と下部オフセットは 22: TextView@text=Loading.*@bottom=22</li></ul>

クラス名と値は正規表現です。

このクラスは、デバッグとログ記録の目的で役立ちます。

if (DEBUG) {
              if (DebugUtils.isObjectSelected(childView) && LOGV_ENABLED) {
                Log.v(TAG, "Object " + childView + " logged!");
              }
            }

<strong>NOTE</strong>: このメソッドは正規表現とリフレクションに大きく依存するため、非常にコストがかかります。 このメソッドの呼び出しは常にリリース バイナリから取り除き、デバッグ モードではできるだけ避ける必要があります。

Javaドキュメント。

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

適用対象