WEBVTT

1
00:00.140 --> 00:00.890
ยินดีต้อนรับกลับมา

2
00:00.890 --> 00:04.400

เราได้เรียนรู้เกี่ยวกับผู้จัดการงานและสถานะของผู้จัดการงาน

3
00:04.400 --> 00:06.650
ในวิดีโอนี้เราจะเรียนรู้เกี่ยวกับข้อจำกัด

4
00:06.680 --> 00:11.930

ข้อจำกัดคือเงื่อนไขหรือข้อกำหนดที่คุณสามารถนำมาใช้กับงานได้

5
00:11.930 --> 00:18.880

ขอระบุเวลาและวิธีการที่งานพื้นหลังที่เกี่ยวข้องควรดำเนินการ

6
00:18.890 --> 00:24.320

ข้อจำกัดช่วยให้คุณควบคุมสถานการณ์ที่งานควรดำเนินการ

7
00:24.320 --> 00:27.920
มาเริ่มสร้างข้อจำกัดในเมธอด Oncreate
กันเถอะ

8
00:27.920 --> 00:35.660

สร้างวัตถุข้อจำกัดและตรวจสอบให้แน่ใจว่าคุณใช้ข้อจำกัดจาก
Android X ที่ใช้งานได้ ไม่ใช่ข้อจำกัดของ

9
00:35.660 --> 00:40.910
Android x dot Constraintlayout
ที่เท่ากับข้อจำกัดใหม่

10
00:40.910 --> 00:48.260

และที่นี่ฉันต้องใช้ตัวสร้างจุดและมีตัวเลือกมากมาย

11
00:48.260 --> 00:54.110
การตั้งค่าต้องชาร์จเพิ่มเนื้อหา คุณ ฉัน
และข้อจำกัดอื่นๆ

12
00:54.110 --> 01:00.170

ก่อนที่เราจะระบุในตัวอย่างนี้ว่าข้อจำกัดคืออะไร

13
01:00.170 --> 01:07.130

วิธีการสร้างจุดช่วยให้คุณระบุข้อจำกัดสำหรับคำขอหรือคำขอทำงานได้

14
01:07.130 --> 01:12.020

คุณควรเริ่มต้นด้วยการสร้างอินสแตนซ์ใหม่ของตัวสร้างข้อจำกัดแบบจุด

15
01:12.020 --> 01:16.100
เพื่อระบุข้อจำกัดของคุณ

16
01:16.100 --> 01:20.510
ที่นี่ฉันจะใช้ set ต้องการการชาร์จ

17
01:20.510 --> 01:28.010
ตัวอย่างนี้
เราจะกำหนดข้อจำกัดว่างานจะทำงานได้เฉพาะเมื่ออุปกรณ์กำลังชาร์จเท่านั้น

18
01:28.010 --> 01:30.170
และการตั้งค่าต้องใช้การชาร์จ

19
01:30.170 --> 01:38.630

การส่งผ่านไปยังเมธอดนี้บ่งชี้ว่างานจะดำเนินการเฉพาะเมื่ออุปกรณ์เชื่อมต่อกับแหล่งพลังงานและกำลังชาร์จอยู่เท่านั้น

20
01:38.630 --> 01:41.960


21
01:41.960 --> 01:45.830
แล้วฉันจะใช้เมธอด build

22
01:45.830 --> 01:54.770

จากนั้นฉันต้องตั้งค่าและใช้งานคนงานโดยใช้การตั้งค่าข้อจำกัดและส่งวัตถุข้อจำกัดที่เราสร้างขึ้นที่นี่ในคำขอทำงาน
หยุดแอปพลิเคชันและรันมันอีกครั้ง
และถ้าคุณเปิด

23
01:54.770 --> 02:01.730
logcat ให้คลิกที่รัน

24
02:01.730 --> 02:04.280
Work Manager

25
02:04.280 --> 02:06.680
มันถูกจัดคิวไว้แล้วแต่ยังไม่ถูกดำเนินการ

26
02:06.680 --> 02:08.360
คุณสามารถดูได้ในล็อกแคต

27
02:08.390 --> 02:13.250
หากคุณระบุ Tagi ซึ่งเป็นข้อความ
จะไม่มีการแสดงผลใดๆ

28
02:13.250 --> 02:17.900

คุณจะทำการเปลี่ยนแปลงสถานะของอุปกรณ์ของคุณ

29
02:17.900 --> 02:25.250
หากคุณสังเกตให้ดี
คุณจะเห็นว่ากำลังใช้แบตเตอรี่อยู่

30
02:25.250 --> 02:25.550
ไม่ได้ชาร์จ
และผู้จัดการงานได้ตั้งค่าให้ชาร์จเท่านั้น

31
02:25.550 --> 02:30.230

ดังนั้นฉันจะไปคลิกที่จุดสามจุดนี้แล้วไปที่แบตเตอรี่

32
02:30.260 --> 02:35.510
เลือกการเชื่อมต่อชาร์จ สถานะ AC
และแบตเตอรี่ กำลังชาร์จ

33
02:35.510 --> 02:44.630
หากคุณเปลี่ยนเป็นการชาร์จ
คุณจะเห็นว่าผู้จัดการงานจะดำเนินการงานและนับถึง
100,000

34
02:44.630 --> 02:53.120

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

35
02:53.150 --> 02:55.160
100,000 แล้ว

36
02:55.160 --> 03:01.040
เมื่อแบตเตอรี่เชื่อมต่อกับที่ชาร์จ
แอปจะนับถึง 100,000

37
03:01.040 --> 03:02.450
ดังนั้นนี่คือข้อจำกัด

38
03:02.450 --> 03:06.050

นี่คือวิธีที่เราจัดการกับข้อจำกัดในผู้จัดการงาน


