WEBVTT

1
00:00.180 --> 00:01.320
สวัสดีครับ/ค่ะ เพื่อนๆ ของผม/ฉัน

2
00:01.890 --> 00:08.430
ในวิดีโอที่ผ่านมา
เราได้สร้างโมเดลมุมมองนั้นแล้ว

3
00:08.440 --> 00:08.790

และเราได้สร้างอินสแตนซ์ของแหล่งข้อมูลการแบ่งหน้าภาพยนตร์แล้ว

4
00:08.790 --> 00:09.960
แล้วแหล่งข้อมูลคืออะไร?

5
00:10.260 --> 00:18.030

เราต้องบอกว่าแหล่งข้อมูลเป็นส่วนที่สำคัญมากจากไลบรารีการแบ่งหน้า

6
00:18.150 --> 00:26.760

ดังนั้นหากเราไปที่โครงสร้างของตัวเชื่อมต่อรายการหน้าของหน้า
Paging Library

7
00:26.760 --> 00:32.610
ซึ่งแทนที่ recycler view

8
00:32.610 --> 00:34.470
ตัวเชื่อมต่อคลาส,
รายการหน้าที่โหลดข้อมูลโดยอัตโนมัติ
และแหล่งข้อมูลซึ่งเป็นอินเทอร์เฟซสำหรับการให้ข้อมูล

9
00:34.470 --> 00:38.520
และเราได้ทำงานกับข้อมูลนี้แล้ว

10
00:39.460 --> 00:48.310

ตอนนี้เราต้องตรวจสอบให้แน่ใจว่ามันเป็นช่วงเวลาที่สำคัญเช่นนี้

11
00:49.090 --> 00:55.420

หนึ่งในสิ่งเหล่านี้ที่เราจะทำงานด้วยคือหน้า
ซึ่งเป็นแหล่งข้อมูลหลัก

12
00:55.420 --> 00:57.910

โดยจะส่งหมายเลขหน้าดังกล่าวเป็นพารามิเตอร์คีย์เวิร์ดในคำขอ

13
00:57.910 --> 01:06.850

และนี่คือกรณีที่เราจะใช้ภายในแนวทางของเราและใช้เป็นประกาศการย้ายข้อมูลในกระบวนการย้ายข้อมูล
และขอเตือนคุณหากคุณกำลังใช้ Beijing

14
01:07.030 --> 01:14.680
3
และคุณเชื่อมต่อหรือเห็นโค้ดแหล่งที่มาที่มีรายการหน้าในบท
ตอนนี้มันกลายเป็นข้อมูลการแบ่งหน้าและ

15
01:15.160 --> 01:24.160
apt หากคุณกำลังใช้ข้อมูล
ดังนั้นแหล่งข้อมูล

16
01:24.160 --> 01:32.920
ตอนนี้คุณกำลังใช้แหล่งข้อมูล Beijing

17
01:32.920 --> 01:35.350

แบบสดที่สร้างรายการแบบสดจะกลายเป็นตัวแบ่งหน้า
ซึ่งกรณีนี้เราได้ใช้ในวิดีโอที่ผ่านมาแล้ว

18
01:35.800 --> 01:41.320
เราได้สร้างเพจเจอร์และรายการเพจ
ซึ่งเป็นการกำหนดค่าการแบ่งหน้า

19
01:42.280 --> 01:47.800
ดังนั้นที่นี่เราได้ใช้เพจเจอร์แล้ว
ตอนนี้เรามาสร้างแหล่งข้อมูลเพจจิ้งกัน

20
01:47.800 --> 01:51.070
ดังนั้นฉันจะสร้างแพ็กเกจใหม่

21
01:51.550 --> 01:53.080
ฉันจะตั้งชื่อว่า

22
01:55.110 --> 01:55.950
ปักกิ่ง

23
01:59.070 --> 02:03.570
และภายในแพ็กเกจปักกิ่งนี้
ฉันจะสร้างสิ่งใหม่ ๆ ให้คุณมากขึ้น

24
02:04.110 --> 02:05.910
แหล่งข่าวจากปักกิ่ง

25
02:08.780 --> 02:21.050

และคลาสนี้จะทำงานเป็นแหล่งข้อมูลแบบเพจโดยขยายจากแหล่งข้อมูลเพจเดิมของเรา

26
02:21.200 --> 02:28.550

และเราได้ส่งผ่านค่าจำนวนเต็มและข้อมูลเพิ่มเติมเข้าไป

27
02:28.850 --> 02:30.620
นี่คือพารามิเตอร์ประเภท

28
02:31.130 --> 02:32.510
ดำเนินการตามวิธีการ

29
02:32.660 --> 02:35.270
และนี่ก็เริ่มแล้ว

30
02:37.940 --> 02:39.350
สำหรับคนโสด

31
02:40.570 --> 02:43.510
เดี่ยวที่นี่ เฉพาะรอบเดียว

32
02:44.510 --> 02:51.140
ฉันจะลบการคืนนี้และเริ่มต้นด้วยการถอนสาม

33
02:51.650 --> 02:56.910
หากมีหมายเลขหน้าอยู่แล้ว
ให้เริ่มต้นตัวแปรหน้าด้วยหมายเลขนั้น

34
02:56.930 --> 03:02.480
มิฉะนั้นเราจะได้หน้าแรก

35
03:03.200 --> 03:03.710
โอเค

36
03:03.710 --> 03:07.460
ดังนั้นหน้าสุดท้ายจึงมีค่าเท่ากับการโหลด

37
03:09.020 --> 03:20.300
แต่อย่าได้กุญแจเพราะไม่เท่ากับค่าว่าง
จากนั้นจึงบรรจุอาวุธปืน

38
03:21.350 --> 03:25.070
ค่าของ get key เท่ากับ point

39
03:29.040 --> 03:40.440

ส่งคำขอไปยังเซิร์ฟเวอร์พร้อมหมายเลขหน้าโดยใช้
return API key client dot

40
03:41.040 --> 03:55.050
get API interface dot get movies

41
03:56.180 --> 04:03.210
by page
ซึ่งคือหน้าและสมัครสมาชิกผลลัพธ์ที่
subscribe on ซึ่งคือ

42
04:07.710 --> 04:08.790
scheduler scheduler dot io method
schedulers

43
04:10.430 --> 04:18.350

อัลพลัสเข้าสู่ระบบเพื่อรายงานแผนที่ชั้นเรียน
ผลลัพธ์รายการภาพยนตร์ยอดนิยม ดังนั้นแผนที่

44
04:21.010 --> 04:23.350
ยิ่งตอบมาก

45
04:25.990 --> 04:28.300
ยิ่งได้ผลลัพธ์

46
04:31.840 --> 04:34.930
ฉันจะนำเข้าคลาสการตอบสนองของภาพยนตร์

47
04:36.960 --> 04:38.990
และที่นี่คือที่ที่คุณจะได้รับผลลัพธ์

48
04:41.950 --> 04:46.840
แผนที่จุด
แผนที่ผลลัพธ์เพื่อโหลดวัตถุผลลัพธ์

49
04:46.840 --> 04:48.010
ดังนั้น ภาพยนตร์

50
04:51.820 --> 04:56.440
ภาพยนตร์ เพื่อโหลดผลลัพธ์

51
04:57.580 --> 05:02.110
และเราก็ผ่านโรงภาพยนตร์และหน้าหนึ่งไปแล้ว

52
05:02.660 --> 05:04.060
โอเค ไม่ต้องกังวล

53
05:04.060 --> 05:13.780

เราจะแก้ไขข้อผิดพลาดทั้งหมดให้เสร็จตรงเวลา
หรือแสดงข้อผิดพลาด

54
05:16.240 --> 05:20.470
พร้อมผลการโหลดและข้อผิดพลาด
แล้วส่งผ่านข้อมูลใหม่

55
05:21.530 --> 05:21.850
โอเค

56
05:25.900 --> 05:28.250
นี่คือวิธีที่เราทำในตอนนี้

57
05:28.400 --> 05:42.700
นอกจากนี้
ให้เพิ่มเครื่องหมายปิดวงเล็บและจุดเดี่ยวเพื่อกลับค่าใหม่เฉพาะผลลัพธ์ที่โหลดใหม่
และส่งค่า hashCode

58
05:44.620 --> 05:48.760

โหลดใหม่ข้อผิดพลาดที่เกิดขึ้นซึ่งเราไม่จำเป็นต้องโหลดในตอนนี้

59
05:49.300 --> 05:52.200
เราทราบผลลัพธ์ที่นี่แล้ว

60
05:52.940 --> 05:54.240
ข้อผิดพลาด

61
05:57.680 --> 05:58.650
และเราก็ผ่าน

62
06:01.310 --> 06:01.910
โอเค

63
06:02.540 --> 06:08.360
ดังนั้นนี่คือวิธีที่เราสร้างโหลดเดียว

64
06:08.360 --> 06:08.750
โสด

65
06:09.830 --> 06:14.090
นี่คือวิธีการ หรือ นี่คือผลลัพธ์ของโหลด

66
06:16.660 --> 06:18.430
ผลลัพธ์การโหลด

67
06:20.450 --> 06:21.850
ผลลัพธ์การโหลด

68
06:24.890 --> 06:28.510
ขับรถบรรทุกนั้น

69
06:30.000 --> 06:42.240

ผลลัพธ์ที่ได้คือพารามิเตอร์นั้นเป็นจำนวนเต็ม
และต้องใส่ V
เพิ่มเติมที่นี่เพื่อโหลดผลลัพธ์

70
06:43.800 --> 06:46.370
นี่คือวิธีที่เราได้ใช้ข้างต้น

71
06:46.380 --> 06:49.590
หรือเราสามารถสร้างเมธอดได้โดยตรงแบบนี้

72
06:49.800 --> 06:50.090
โอเค

73
06:51.520 --> 06:54.670
ในการโหลดผลลัพธ์ ฉันจะส่งผ่านรายการ

74
06:54.670 --> 06:55.480
อะไรนะ?

75
06:55.480 --> 06:56.980
ของภาพยนตร์

76
06:59.250 --> 07:00.060
ภาพยนตร์ของเรา

77
07:00.060 --> 07:11.730
มันเรียกว่า "ภาพยนตร์"
และอยู่ในหน้าของคุณที่ชื่อว่า "Pitch Alpha
Plus" ซึ่งมีความบันเทิง

78
07:11.730 --> 07:12.810
ส่วนหนึ่งของชั้นเรียน

79
07:12.810 --> 07:13.890
กรอบการทำงาน

80
07:14.750 --> 07:15.630
กลับ

81
07:16.020 --> 07:17.250
น้ำหนักบรรทุกใหม่

82
07:17.410 --> 07:18.120
ผลลัพธ์

83
07:21.930 --> 07:24.930
ฉันได้ลบโน้ตนี้แล้ว

84
07:27.510 --> 07:29.550
หน้าจุดเก่านี้

85
07:33.140 --> 07:44.840

ภาพยนตร์และสิ่งที่ฉันกดหน้าเท่ากับเท่ากับหนึ่งแล้วเท่ากับไม่ห้องน้ำพวกนั้นตอนนี้มิฉะนั้นหน้าลบหนึ่งแล้วหน้าบวกหนึ่ง

86
07:45.260 --> 07:50.820


87
07:51.290 --> 07:54.200
นี่คือวิธีที่เราโหลดคีย์ถัดไป

88
07:54.960 --> 07:55.490
โอเค

89
07:58.760 --> 08:02.010
รับคีย์รีเฟรช

90
08:02.030 --> 08:07.820
มันยังคงไม่ใช่หนังแมว

91
08:09.860 --> 08:10.120
ใช่

92
08:10.400 --> 08:10.750
โอเค

93
08:12.500 --> 08:16.040

ที่นี่เราได้สร้างแหล่งข้อมูลการแบ่งหน้าแล้ว

94
08:16.160 --> 08:18.620
ชั้นเรียนไหนที่เราจะสร้าง

95
08:18.620 --> 08:26.420
คุณเพิ่มคลาสอื่น ๆ ไว้ข้างในภายหลัง
และเราจะมาดูว่ามันทำงานอย่างไร

96
08:26.420 --> 08:36.800
ดังนั้นเราจึงจำกัดไว้ที่ 20
และเราเริ่มต้นที่หน้าหนึ่ง

97
08:36.800 --> 08:38.450
และเรากำลังเตรียมกุญแจถัดไป
ซึ่งก็คือหน้าบวกหนึ่ง

98
08:38.480 --> 08:43.490

นี่คือวิธีการโหลดผลลัพธ์ให้เหมาะสมและตามลำดับ

99
08:47.130 --> 08:54.150

ของพลัสเพิ่มเพื่อนำเข้าแพ็กเกจที่เรามีในคลาสภายในแพ็กเกจนั้น
ปักกิ่ง

100
08:54.150 --> 08:56.190
ที่เราเพิ่งสร้างขึ้นเมื่อสักครู่


