WEBVTT

1
00:00.050 --> 00:03.230

ตอนนี้เรามาเรียกใช้และดูว่ามีข้อผิดพลาดใดๆ
หรือไม่

2
00:03.260 --> 00:06.980
คลิกที่รัน และเราพบคลาสข้อผิดพลาดนี้

3
00:06.980 --> 00:08.720
และฉันได้พูดถึงข้อผิดพลาดนี้

4
00:08.720 --> 00:09.890
มันง่ายมาก

5
00:09.890 --> 00:12.320
ไปที่ Build.gradle

6
00:13.130 --> 00:17.660

และที่นี่ฉันจำเป็นต้องเพิ่มการพึ่งพาเพื่อแก้ไขข้อผิดพลาดนี้

7
00:17.660 --> 00:22.580
ดังนั้น
เพียงคัดลอกและวางการใช้งานนี้เพื่อแก้ไขข้อผิดพลาดของคลาส

8
00:22.580 --> 00:24.320
รันซิงค์อีกครั้งแล้วรัน

9
00:24.320 --> 00:27.140
และยังมีข้อผิดพลาดอีกประการหนึ่งที่นี่

10
00:27.140 --> 00:30.230
อยู่ภายในแฟ้มรายการที่มีขีดล่างคั่น

11
00:30.230 --> 00:30.890
เรามาเคลื่อนย้ายกันเถอะ

12
00:30.890 --> 00:33.080
และข้อจำกัดการจัดวาง

13
00:33.110 --> 00:35.540
โอ๊ะ ฉันลืมตัวอักษร T ไปที่นี่

14
00:35.540 --> 00:37.400
เลื่อนลงมาตรงนี้

15
00:37.400 --> 00:38.420
และนี่ก็เริ่มแล้ว

16
00:38.420 --> 00:39.140
วิ่งอีกครั้ง

17
00:39.140 --> 00:42.110
และโอ๊ะ แอปพลิเคชันของเราล่มแล้ว

18
00:42.110 --> 00:49.190

และอีกครั้งที่เรามีข้อผิดพลาดนี้พยายามเรียกใช้เมธอดเสมือน
array list dot size หรืออ้างอิงวัตถุ null

19
00:49.190 --> 00:51.170
ถ้าเราไปที่อะแดปเตอร์ของฉัน

20
00:51.170 --> 00:54.860

และนี่คือข้อผิดพลาดที่เกิดขึ้นเพราะรายการอาร์เรย์ว่างเปล่า

21
00:54.860 --> 01:00.590
และเพื่อแก้ไขข้อผิดพลาดนี้
ฉันสามารถไปที่นี่และตรวจสอบอัลกอริทึมนี้อย่างมีเหตุผล

22
01:00.620 --> 01:06.740
หากเราเลื่อนขึ้น
เราจะเห็นอะแดปเตอร์ของผู้ใช้กำลังส่งผ่านผู้ใช้รายนี้
ซึ่งเป็นรายการแบบอาร์เรย์

23
01:06.740 --> 01:08.450
มันคือรายการอาร์เรย์ว่าง

24
01:08.450 --> 01:13.430

ฉันกำลังส่งมันไปยังอะแดปเตอร์ผู้ใช้แล้วจึงทำการเริ่มต้น
dot add ของผู้ใช้

25
01:13.430 --> 01:15.860
ดังนั้นฉันจึงกำลังเพิ่มผู้ใช้

26
01:15.860 --> 01:21.860

แต่ที่นี่ฉันกำลังส่งผ่านรายการอาร์เรย์ว่าง
และนี่คือสิ่งที่ทำให้เกิดข้อผิดพลาด

27
01:21.860 --> 01:26.060
ฉันจะคัดลอกบรรทัดนี้และตัดมันออก
จากนั้นเลื่อนลงไปด้านล่าง

28
01:28.440 --> 01:31.800
ภายใต้ข้อมูลอ้างอิงและวางที่นี่

29
01:31.800 --> 01:36.870

อะแดปเตอร์ผู้ใช้แจ้งเตือนชุดข้อมูลมีการเปลี่ยนแปลงและผู้ใช้

30
01:36.870 --> 01:39.770
ฉันกำลังเพิ่มผู้ใช้จากข้อมูลสแนปช็อต

31
01:39.780 --> 01:47.130

จากนั้นฉันจะส่งผ่านรายการอาร์เรย์ของผู้ใช้ไปยังคอนสตรัคเตอร์ของคลาสอะแดปเตอร์ของฉัน

32
01:47.130 --> 01:51.150

ดังนั้นตอนนี้รายการอาร์เรย์ของเราไม่ว่างแล้ว

33
01:51.180 --> 01:52.530
วิ่งไปดูกันเถอะ

34
01:52.740 --> 01:59.580
และอีกอย่าง
ฉันชอบเวลาที่แอปขัดข้องเพื่อแสดงวิธีแก้ไขข้อผิดพลาดเหล่านี้

35
01:59.580 --> 02:01.320
นอกจากนี้เรายังพบข้อผิดพลาดอีกประการหนึ่ง

36
02:01.320 --> 02:06.090
ไม่สามารถแปลงค่าประเภท Java dot long
เป็นสตริงได้

37
02:06.090 --> 02:09.360
ดังนั้น
ถ้าคุณเห็นผู้ชายที่ยืนรอเพื่อจะต่อเชือก

38
02:09.360 --> 02:14.550
หากเราไปที่ฐานข้อมูล
เราจะสังเกตเห็นว่าหมายเลขโทรศัพท์เป็นประเภท
long

39
02:14.550 --> 02:16.830
และฉันไม่ต้องการความยาวแบบนี้

40
02:16.830 --> 02:21.660

ดังนั้นสิ่งที่ฉันต้องทำคือใส่ข้อความนั้นไว้ในเครื่องหมายคำพูดคู่

41
02:21.660 --> 02:24.600
หรือฉันสามารถเลือกสตริง แล้วกด Enter

42
02:24.600 --> 02:27.630
และที่นี่ฉันต้องเลือกสตริง

43
02:27.630 --> 02:28.410
คลิก Enter

44
02:28.410 --> 02:31.500
และที่นี่ให้แปลงเป็นสตริงแล้วกด Enter

45
02:31.500 --> 02:33.780
ให้เราเรียกใช้แอปพลิเคชันตอนนี้

46
02:33.990 --> 02:36.090
นอกจากนี้เรายังพบข้อผิดพลาดอีกประการหนึ่ง

47
02:36.090 --> 02:43.770

ให้ฉันแสดงให้คุณเห็นความพยายามในการเรียกใช้เมธอดในออบเจ็กต์
null

48
02:43.770 --> 02:46.200
และเพื่อแก้ไขข้อผิดพลาดนี้
ฉันจำเป็นต้องเริ่มต้นรายการอาร์เรย์ของผู้ใช้

49
02:46.200 --> 02:48.510
และอีกอย่างนะ ฉันพลาดมันไป

50
02:48.510 --> 02:49.920
รายการอาร์เรย์ใหม่

51
02:49.920 --> 02:53.760

ดังนั้นควรกำหนดค่าเริ่มต้นให้กับตัวแปรทั้งหมดที่คุณสร้างขึ้นเสมอ

52
02:53.760 --> 02:54.990
วิ่งอีกครั้งกันเถอะ

53
02:54.990 --> 03:01.140

โปรดตรวจสอบให้แน่ใจว่าคุณได้เพิ่มสิทธิ์การใช้งานอินเทอร์เน็ต
และแก้ไขปัญหาทุกอย่างที่เกี่ยวข้องกับมุมมองรีไซเคิล

54
03:01.140 --> 03:02.520
ไม่แสดงอะไรเลย

55
03:02.520 --> 03:06.450
ฉันต้องตัดส่วนนี้และเพิ่ม Recycler View
Dot Set Adapter

56
03:06.450 --> 03:11.730
ทุกครั้งที่คุณเริ่มต้นอะแดปเตอร์
คุณจำเป็นต้องตั้งค่ามันโดยตรงไปยังรีไซเคิลเลอร์วิว

57
03:11.730 --> 03:13.740
วิ่งกันเถอะ เริ่มเลย

58
03:13.740 --> 03:15.090
นี่คือแอปพลิเคชันของเรา

59
03:15.090 --> 03:18.720
นี่คือผู้ใช้สามรายในฐานข้อมูล Firebase
ของเรา

60
03:18.720 --> 03:26.520

และเราสามารถเห็นหมายเลขโทรศัพท์และชื่อผู้ใช้ของกลุ่มผู้ใช้แสดงอย่างถูกต้องสำหรับผู้ใช้ทุกคนในรายการมุมมองการ์ดของมุมมองรีไซเคิล

61
03:26.520 --> 03:28.680



