DebugUtils.IsObjectSelected(Object) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
根据 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 Select TextView instances: TextView</li li><>Select TextView instances of text “Loading” and bottom offset of 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)。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。