Langage

DebugUtils.IsObjectSelected(Object) Méthode

Définition

Filtre les objets sur la variable d’environnement 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

Paramètres

object
Object

tout objet à mettre en correspondance avec la variable d’environnement ANDROID_OBJECT_FILTER

Retours

true si l’objet est sélectionné par la variable d’environnement ANDROID_OBJECT_FILTER, false sinon

Attributs

Remarques

Filtre les objets sur la variable d’environnement ANDROID_OBJECT_FILTER . Cette variable d’environnement peut filtrer les objets en fonction de leur nom de classe et de leurs valeurs d’attribut.

Voici la syntaxe pour ANDROID_OBJECT_FILTER:

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

Exemples :

<ul>li Select TextView instances : TextView</li><li>Select TextView instances of text « Loading » and bottom offset of 22 :<TextView@text=Loading.*@bottom=22 /li<>/ul><>

Le nom de la classe et les valeurs sont des expressions régulières.

Cette classe est utile pour le débogage et la journalisation :

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

<forte>NOTE</forte> : cette méthode est très coûteuse car elle s’appuie fortement sur les expressions régulières et la réflexion. Les appels à cette méthode doivent toujours être supprimés des fichiers binaires de mise en production et évités autant que possible en mode débogage.

Java documentation pour android.util.DebugUtils.isObjectSelected(java.lang.Object).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à