..
장 percedente에서 아마도 가장 세심한 독자들은 R.id.testo1 주제 (또는 R.id.testo2) 메서드로 전달 findViewById 발견해야합니다.
이 장에서 우리는 실제로 우리의 애플 리케이션의 특정의 역할을 파일 R.java의 내용을 분석하는 것입니다.
다음, 문제의 파일을 열고 소스 코드를 한번보세요.
마찬가지로 이전 챕터에서 언급 파일이 R.java 우리의 응용 프로그램의 각 요소에 대한 16 진수 문자열을 연결됩니다. 이 클래스는 여러분이 설치 패키지를 만들고 컴파일 시간에 자동으로 생성된 것이므로, 당신은 파일에 올바른 코드를 볼 적어도 한 번 이상의 프로젝트를 완료해야합니다.
R.java 파일은 조금 '특별한 코드의 구조를 찾아 열기. 사실,이 선포하고 그 안에서 생성되는 클래스의 응용 프로그램에서 요소를 정의하는 다른 클래스를 중첩하고 있습니다. 예를 들어, 우리는 이러한 유형의 상수를 포함합니다 loyout 중첩된 클래스를 찾기 :
공공 정적 최종 INT 주 = 0x7f030000;이 상수는 주요 파일 main.xml 및 16 진수 문자열을 해당 협회를 만들기 위해 컴파일러에 의해 사용됩니다 식별합니다.
파일 구조 R.java를 스크롤하면 클래스 ID를 중첩하고 있습니다. 비록이 클래스 내에서 우리는 마찬가지로 두 TextView text1과 text2를 식별이 상수를 찾을 수 있습니다. 예를 들어, 우리가 추가된 경우, 응용 프로그램의 이름을 딴 삼분의 일 TextView testo3가 자동으로 시작됩니다이 새로운 요소는 상수 파일 R.java에 배치됩니다.
R.java 파일은 프로그래머가이 파일을 변경할 못할에만하기 때문에 교육 목적을 위해이 설명서에서 제공했습니다. 그것은 항목과 관련된 상수를 추가하거나 제거할 수있는 컴파일러입니다. 참고 마지막으로, 클래스 R은 (사실에서 상수를 식별하는) 수정자 공공 정적 최종을 사용하여 정의됩니다 그에서 응용 프로그램을 실행하는 동안, 당신은이 클래스의 속성을 변경하지 않아도됩니다.
| |
오픈 오피스 코스
사무의 관리에 대한 오픈 소스 소프트웨어. 단 25 €. |
| |
PHP 강좌
동적 웹 사이트를 만드는 전체 과정. 2012년 6월 1일까지 할인 -5 %를. |
| |
코스 Visual Basic에서 6
VB6과 데스크톱 응용 프로그램을 만듭니다. 2012년 6월 1일까지 -15 % 할인. |