2012-12-19 2 views
2

데이터가있는 레이아웃 파일을 만들고 경고 예제를 작성하지 않고 볼 수 있도록 예제 데이터를 채우려면 어떻게해야합니까? 여기 경고를 생성하지 않는 eclipse에서 모의 ​​데이터 사용

은 예입니다

Simple android UI

내가 (안드로이드 린트를 원) 텍스트 내가 전혀 도움이되지 않습니다 일반 블루 스크린을 가지고 제거합니다.

[I18N] @string 자원 example.xml/예/입술/레이아웃 (42) 안드로이드 린트 문제점을 사용해야 하드 문자열 "는 foobar"

이 그런데

경고 인
+0

대신에 @ @ 문자열을 사용할 수 있습니다 – zapl

답변

2

각 예제 문자열에 대해 strings.xml에 항목을 만듭니다.

반면에 이것은 보풀 경고입니다. 가장 좋은 방법으로 안내하기 때문에 앱에 즉각적인 해를 끼치 지 않고 안전하게 무시할 수 있습니다.

enter image description here

다음 Lint Error Checking 메뉴에, Android 하위 메뉴로, 이클립스 환경 설정으로 이동하여 HardcodedText 경고를 해제합니다.

조건이 다음과 같은 경우에는 두 번째 방법은

대신 XML을 통해 예를 들어 텍스트를 설정하는,에서 자바 코드를 통해의 setText()를 사용하고 묶어야 :

if(BuildConfig.DEBUG) { 
    view.setText("My example text"); 
} 

BuildConfig.DEBUG을 ADT 17에 추가되었으며 디버그 빌드를 수행 할 때마다 true입니다. apk를 내 보내면 false로 설정됩니다. 변수가 false로 설정되고 다시 할당되지 않으므로 Java 컴파일러는 코드를 최적화하고 이러한 명령문을 제거합니다. 그들은 프로덕션 애플 리케이션으로 컴파일되지 않습니다.

+0

최종 앱에 위험을 남기지 않으려합니다. – rekire

+0

그런 경우에는 지금 경고를 비활성화 할 수 있습니다. 내 게시물을 수정하겠습니다. –

+0

이 경우 예제 문자열이 앱에 컴파일되므로 필자도이를 피하고 싶습니다. – rekire

관련 문제