일식 IDE에서 간단한 안드로이드 응용 프로그램을 작업하고 옆에 느낌표가있는 전구처럼 보이는 xml 코드 줄의 왼쪽에 약간 노란 아이콘이 나타납니다. "[I18N] 하드 코드 된 문자열"input ...은 @string 리소스 입력을 사용해야합니다. "실행 및 디버깅은 성공적 이었지만 성가신 것으로 판단되면 제거하려고합니다.성가신 기본 서식
답변
올바른 방법 : 리소스 파일에
이동 모든 문자열, 제안 등처럼 뷰에서이를 참조로 : @string/mystringname
"기타"방법 :
Eclipse에서 린트 경고를 사용 중지하려면 Window/Preferences/Android/Lint Error Checking
두 가지 방법이 그 성가신 삼각형을 :) 제거
성가신 경우에는 하드 코딩 된 문자열 대신 @string 리소스를 사용해야합니다. 문자열을 res/values / strings.xml에 넣고 참조해야합니다. @ 문자열/my_string_id_here를 통해 레이아웃에.
이 또는 복수형 문자열에 대한 다중 언어 지원에 매우 유용합니다.
가 가당신은 here 자세히 알아볼 수 있습니다.
,희망이 도움이 될 것입니다.
@AnneJones : 더 일반적으로 문법적으로 유효하지만 정답 일 가능성이없는 것을 지적하면서 린트 경고입니다. – CommonsWare
안드로이드 응용 프로그램의 자바 소스 코드에 문자열을 하드 코딩하지 않는 것이 좋습니다 때문에이 경고가 있습니다. 괜찮아요 -하지만 Android Lint 그것에 대해 불평 할 것입니다, 그래서 그것이 "경고"가 아니라 "오류". 일반적으로 별도의 "string.xml"파일에서 정의하는 것이 좋습니다.
이유를 알고 싶다면 this answer을 확인하십시오.
예를 들어, this answer을 확인하십시오.
string resources의 공식 설명서를 살펴 봐야합니다.
- 1. 기본 GUID 서식 지정
- 2. 프리즘. 기본 레이아웃이있는 서식
- 3. POI 기본 서식 문제
- 4. 기본 서식 유지 규칙 - 규칙
- 5. surfacelistbox 항목의 기본 서식 지정
- 6. HTML과 PHP를 사용하는 기본 서식
- 7. 성가신 NullPointerException이
- 8. NSPopUpButton은 성가신
- 9. 은 - 성가신
- 10. Sharepoint 사이트 서식 파일 : 기본 사이트 서식 파일을 설정하는 방법
- 11. Eclipse Kepler의 성가신 커서
- 12. 은 URLLoader 성가신 문제
- 13. 성가신 IE7 문제
- 14. VB 스크립트의 성가신
- 15. 성가신 정보를 분석하십시오
- 16. 성가신 인코딩 귀찮음
- 17. CSS 공간과 성가신 XSLT
- 18. 함수의 성가신 형식
- 19. j2me의 성가신 메시지
- 20. 성가신 PhpMyAdmin 내보내기 기능
- 21. 성가신 RSpec에 오류
- 22. WindowBuilder의 성가신 문제
- 23. 비 영구적 성가신 메시지
- 24. 성가신 배경-위치 문제
- 25. 성가신 MySQL 오류
- 26. 성가신 목록 오류 (LogCat에서)
- 27. 성가신 클릭 소리 TWebbrowser
- 28. 에 startActivityForResult 성가신 행동
- 29. backbone.js는 ...이 성가신, 라우터
- 30. 성가신 트위스트 파이썬 문제
두 번째 제안은 큰 시간을 도왔습니다. 이제 모든 경고가 사라졌습니다. – Bryan