ตอนนี้เรามาเรียกใช้และดูว่ามีข้อผิดพลาดใดๆ หรือไม่
คลิกที่รัน และเราพบคลาสข้อผิดพลาดนี้
และฉันได้พูดถึงข้อผิดพลาดนี้
มันง่ายมาก
ไปที่ Build.gradle
และที่นี่ฉันจำเป็นต้องเพิ่มการพึ่งพาเพื่อแก้ไขข้อผิดพลาดนี้
ดังนั้น เพียงคัดลอกและวางการใช้งานนี้เพื่อแก้ไขข้อผิดพลาดของคลาส
รันซิงค์อีกครั้งแล้วรัน
และยังมีข้อผิดพลาดอีกประการหนึ่งที่นี่
อยู่ภายในแฟ้มรายการที่มีขีดล่างคั่น
เรามาเคลื่อนย้ายกันเถอะ
และข้อจำกัดการจัดวาง
โอ๊ะ ฉันลืมตัวอักษร T ไปที่นี่
เลื่อนลงมาตรงนี้
และนี่ก็เริ่มแล้ว
วิ่งอีกครั้ง
และโอ๊ะ แอปพลิเคชันของเราล่มแล้ว
และอีกครั้งที่เรามีข้อผิดพลาดนี้พยายามเรียกใช้เมธอดเสมือน array list dot size หรืออ้างอิงวัตถุ null
ถ้าเราไปที่อะแดปเตอร์ของฉัน
และนี่คือข้อผิดพลาดที่เกิดขึ้นเพราะรายการอาร์เรย์ว่างเปล่า
และเพื่อแก้ไขข้อผิดพลาดนี้ ฉันสามารถไปที่นี่และตรวจสอบอัลกอริทึมนี้อย่างมีเหตุผล
หากเราเลื่อนขึ้น เราจะเห็นอะแดปเตอร์ของผู้ใช้กำลังส่งผ่านผู้ใช้รายนี้ ซึ่งเป็นรายการแบบอาร์เรย์
มันคือรายการอาร์เรย์ว่าง
ฉันกำลังส่งมันไปยังอะแดปเตอร์ผู้ใช้แล้วจึงทำการเริ่มต้น dot add ของผู้ใช้
ดังนั้นฉันจึงกำลังเพิ่มผู้ใช้
แต่ที่นี่ฉันกำลังส่งผ่านรายการอาร์เรย์ว่าง และนี่คือสิ่งที่ทำให้เกิดข้อผิดพลาด
ฉันจะคัดลอกบรรทัดนี้และตัดมันออก จากนั้นเลื่อนลงไปด้านล่าง
ภายใต้ข้อมูลอ้างอิงและวางที่นี่
อะแดปเตอร์ผู้ใช้แจ้งเตือนชุดข้อมูลมีการเปลี่ยนแปลงและผู้ใช้
ฉันกำลังเพิ่มผู้ใช้จากข้อมูลสแนปช็อต
จากนั้นฉันจะส่งผ่านรายการอาร์เรย์ของผู้ใช้ไปยังคอนสตรัคเตอร์ของคลาสอะแดปเตอร์ของฉัน
ดังนั้นตอนนี้รายการอาร์เรย์ของเราไม่ว่างแล้ว
วิ่งไปดูกันเถอะ
และอีกอย่าง ฉันชอบเวลาที่แอปขัดข้องเพื่อแสดงวิธีแก้ไขข้อผิดพลาดเหล่านี้
นอกจากนี้เรายังพบข้อผิดพลาดอีกประการหนึ่ง
ไม่สามารถแปลงค่าประเภท Java dot long เป็นสตริงได้
ดังนั้น ถ้าคุณเห็นผู้ชายที่ยืนรอเพื่อจะต่อเชือก
หากเราไปที่ฐานข้อมูล เราจะสังเกตเห็นว่าหมายเลขโทรศัพท์เป็นประเภท long
และฉันไม่ต้องการความยาวแบบนี้
ดังนั้นสิ่งที่ฉันต้องทำคือใส่ข้อความนั้นไว้ในเครื่องหมายคำพูดคู่
หรือฉันสามารถเลือกสตริง แล้วกด Enter
และที่นี่ฉันต้องเลือกสตริง
คลิก Enter
และที่นี่ให้แปลงเป็นสตริงแล้วกด Enter
ให้เราเรียกใช้แอปพลิเคชันตอนนี้
นอกจากนี้เรายังพบข้อผิดพลาดอีกประการหนึ่ง
ให้ฉันแสดงให้คุณเห็นความพยายามในการเรียกใช้เมธอดในออบเจ็กต์ null
และเพื่อแก้ไขข้อผิดพลาดนี้ ฉันจำเป็นต้องเริ่มต้นรายการอาร์เรย์ของผู้ใช้
และอีกอย่างนะ ฉันพลาดมันไป
รายการอาร์เรย์ใหม่
ดังนั้นควรกำหนดค่าเริ่มต้นให้กับตัวแปรทั้งหมดที่คุณสร้างขึ้นเสมอ
วิ่งอีกครั้งกันเถอะ
โปรดตรวจสอบให้แน่ใจว่าคุณได้เพิ่มสิทธิ์การใช้งานอินเทอร์เน็ต และแก้ไขปัญหาทุกอย่างที่เกี่ยวข้องกับมุมมองรีไซเคิล
ไม่แสดงอะไรเลย
ฉันต้องตัดส่วนนี้และเพิ่ม Recycler View Dot Set Adapter
ทุกครั้งที่คุณเริ่มต้นอะแดปเตอร์ คุณจำเป็นต้องตั้งค่ามันโดยตรงไปยังรีไซเคิลเลอร์วิว
วิ่งกันเถอะ เริ่มเลย
นี่คือแอปพลิเคชันของเรา
นี่คือผู้ใช้สามรายในฐานข้อมูล Firebase ของเรา
และเราสามารถเห็นหมายเลขโทรศัพท์และชื่อผู้ใช้ของกลุ่มผู้ใช้แสดงอย่างถูกต้องสำหรับผู้ใช้ทุกคนในรายการมุมมองการ์ดของมุมมองรีไซเคิล