..
ในบทที่ percedente ผู้อ่านอาจจะเอาใจใส่มากขึ้นจะได้สังเกตเห็น R.id.testo1 หัวข้อ (หรือ R.id.testo2) ส่งผ่านไปยัง findViewById วิธีการที่
ในบทนี้เราจะในความเป็นจริงในการวิเคราะห์เนื้อหาของไฟล์ R.java ซึ่งมีบทบาทในการบางอย่างของโปรแกรมของเรา
Open แล้วไฟล์ในคำถามและใช้เวลาดูที่รหัสแหล่งที่มา
เป็นที่กล่าวถึงในบทก่อนหน้าแฟ้มจะถูกเชื่อมโยง R.java สตริงเลขฐานสิบหกสำหรับองค์ประกอบของแต่ละโปรแกรมของเรา ตั้งแต่ชั้นนี้คือการสร้างด้วยตนเองที่รวบรวมเวลาเมื่อคุณสร้างแพคเกจติดตั้งที่คุณควรดำเนินการโครงการของเราอย่างน้อยหนึ่งครั้งเพื่อดูรหัสที่ถูกต้องภายในแฟ้ม
เปิดไฟล์ที่ R.java พบโครงสร้างของรหัสรายละเอียดเล็ก ๆ น้อย ๆ ' ในความเป็นจริงชั้นจะประกาศภายใน R และชั้นเรียนอื่น ๆ ที่ซ้อนกันจะมีการสร้างที่กำหนดองค์ประกอบในโปรแกรมของเรา ตัวอย่างเช่นเราพบชั้นที่จะมีการซ้อนกัน loyout คงที่เช่นนี้ :
สาธารณะคงสุดท้าย int main = 0x7f030000;คงที่นี้จะระบุ main.xml หลักแฟ้มและสตริง hex ของเราจะถูกใช้โดยคอมไพเลอร์ที่จะทำให้ความสัมพันธ์ที่เหมาะสม
เลื่อนลงแฟ้มโครงสร้างที่ซ้อนกัน R.java จะยังคลาส แม้จะอยู่ในชั้นนี้เราจะพบว่าค่าคงที่สองระบุสอง TextView Text1 และ Text2 ในฐานะที่เป็น ตัวอย่างเช่นหากเราได้เพิ่มที่สาม TextView testo3 ชื่อหลังจากที่โปรแกรมจะเริ่มต้นโดยอัตโนมัติจะถูกวางไว้ในแฟ้ม R.java ยังคงที่สำหรับองค์ประกอบใหม่นี้
R.java ไฟล์ที่ได้รับแสดงในคู่มือเพื่อการศึกษานี้เพียงเพราะโปรแกรมเมอร์ที่ไม่เคยมีการเปลี่ยนแปลงไฟล์นี้ในทางใดทางหนึ่ง มันเป็นคอมไพเลอร์เพื่อเพิ่มหรือลบค่าคงที่ที่เกี่ยวข้องกับองค์ประกอบ หมายเหตุ, สุดท้ายที่ชั้น R คือการกำหนดโดยใช้ปรับเปลี่ยนสาธารณะคงสุดท้าย (ซึ่งในความเป็นจริงการระบุค่าคงที่) ในการว่าขณะที่เรียกใช้โปรแกรมประยุกต์ที่คุณจะไม่จำเป็นต้องเปลี่ยนแอตทริบิวต์ของคลาสนี้
| |
ASP.NET (หลักสูตร)
หลักสูตรเต็มสำหรับสร้างเว็บแอพพลิเคชันจาก 49 € |
| |
Javascript (หลักสูตร)
คู่มือที่สมบูรณ์ในการเขียนสคริปต์ฝั่งไคลเอนต์ จาก 39 € |
| |
Webmaster ขั้นสูง (หลักสูตร)
กลายเป็นเว็บมาสเตอร์มืออาชีพ จาก 39 € |