語言

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/li<>li>選擇文字檢視文字實例「載入中」及底部偏移量 22:TextView@text=Loading.*@bottom=22</li></ul><>

類別名稱和值都是正規表達式。

此類別對於除錯與日誌記錄非常有用:

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

<強音>/<強>:此方法非常昂貴,因為大量依賴正則表達式與反射。 在除錯模式下,應盡量從發佈二進位檔中移除並避免呼叫此方法。

Java 文件 android.util.DebugUtils.isObjectSelected(java.lang.Object)

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於