Sprache

DebugUtils.IsObjectSelected(Object) Methode

Definition

Filtert Objekte anhand der ANDROID_OBJECT_FILTER Umgebungsvariablen.

[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

Parameter

object
Object

jedes Objekt, das mit der variablen ANDROID_OBJECT_FILTER environement übereinstimmen soll

Gibt zurück

true, wenn das Objekt von der ANDROID_OBJECT_FILTER Umgebungsvariablen ausgewählt wird, andernfalls "false".

Attribute

Hinweise

Filtert Objekte anhand der ANDROID_OBJECT_FILTER Umgebungsvariablen. Diese Umgebungsvariable kann Objekte basierend auf ihren Klassennamen und Attributwerten filtern.

Dies ist die Syntax für ANDROID_OBJECT_FILTER:

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

Beispiele:

<ul>li Select TextView-Instanzen: TextView</li li><>Select TextView-Instanzen von Text "Loading" und bottom offset of 22: TextView@text=Loading.*@bottom=22</li></ul><>

Der Klassenname und die Werte sind reguläre Ausdrücke.

Diese Klasse ist nützlich für debugging- und protokollierungszwecke:

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

<starke>NOTE</strong>: Diese Methode ist sehr teuer, da sie stark von regulären Ausdrücken und Spiegelungen abhängt. Aufrufe dieser Methode sollten immer aus den Release-Binärdateien entfernt und im Debugmodus so weit wie möglich vermieden werden.

Java Dokumentation für android.util.DebugUtils.isObjectSelected(java.lang.Object).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: