2011-05-05 2 views
1

ViewDebug.startHierarchyTracing 메서드를 사용하려고 시도했지만 ViewDebug.TRACE_HIERARCHY을 확인한 후 아무 것도 수행하지 않으며 즉시 false 인 경우 반환합니다. 실제로 이것은 JavaDoc에 따라 예상되는 동작입니다.android.view.ViewDebug 정적 메서드를 사용하는 방법?

이 메서드는 TRACE_HIERARCHY가 false이면 즉시 반환됩니다.

문제는 TRACE_HIERARCHYfalse의 값을 부울 상수로 소스에 선언되어 있다는 것입니다 :

또한 startRecyclerTracingstartMotionEventTracingTRACE_RECYCLER에 따라 방법이 (공개 API 보이지)된다
/** 
* Enables or disables view hierarchy tracing. Any invoker of 
* {@link #trace(View, android.view.ViewDebug.HierarchyTraceType)} should first 
* check that this value is set to true as not to affect performance. 
*/ 
public static final boolean TRACE_HIERARCHY = false; 

및 각각 TRACE_MOTION_EVENTS 상수 (false로 설정 됨)가 있습니다.

그래서 ViewDebug 클래스를 사용하는 것이 가능한지 또는 맞춤형 Android 빌드에서만 사용하도록되어 있는지 궁금합니다. 그렇다면 에뮬레이터 용 사용자 정의 (디버그) 빌드가 있습니까?

답변

1

this Dianne Hackborn의 의견 ViewDebug은 ViewDebug 상수의 수정 된 값으로 사용자 정의 Android 빌드에서만 유용하다고 가정 할 수 있습니다. 그러나 에뮬레이터에 사용할 수있는 ViewDebug 기능이 미리 구축 된 시스템 이미지는 없습니다.

관련 문제