WEBVTT

00:00.230 --> 00:03.890
Trong video này, chúng ta sẽ tìm hiểu cách chia sẻ dữ liệu giữa các ứng dụng khác.

00:03.890 --> 00:10.700
Vì vậy, chúng tôi sẽ chia sẻ số ngẫu nhiên được tạo ra giữa các ứng dụng khác như email, WhatsApp và các ứng dụng

00:10.700 --> 00:11.420
khác.

00:11.420 --> 00:17.930
Đầu tiên, tôi cần hiển thị con số may mắn mà tôi nhận được, vì vậy tôi sẽ lưu nó bên trong một biến

00:17.930 --> 00:21.860
có tên là random num equal generate random number.

00:21.860 --> 00:24.800
Tôi đang gọi phương thức này và trả về một int.

00:24.800 --> 00:34.820
Sau đó, tôi cần sử dụng văn bản số may mắn, đặt văn bản và đặt văn bản này thành số ngẫu nhiên được tạo ra.

00:34.820 --> 00:42.560
Bây giờ tôi cần chia sẻ kết quả bằng cách cho phép người dùng nhấp vào nút chia sẻ mà chúng ta đã tạo trong nút chia sẻ hoạt

00:42.560 --> 00:47.960
động thứ hai được đặt trên Click Listener Chế độ xem mới trên Click Listener.

00:47.960 --> 00:56.450
Tôi đang thêm chức năng vào đó, vì vậy tôi sẽ gọi một phương thức có tên là chia sẻ dữ liệu và tôi sẽ truyền

00:56.450 --> 01:00.560
hai tham số là tên người dùng và số ngẫu nhiên.

01:00.560 --> 01:07.760
Tôi sẽ tạo hàm này ở đây dưới dạng public và trả về void chứ không phải int.

01:08.530 --> 01:17.940
Dữ liệu chắc chắn sẽ nhận được hai tham số là tên người dùng có kiểu chuỗi và số nguyên ngẫu nhiên.

01:18.470 --> 01:24.960
Trong các video trước, chúng ta đã sử dụng ý định rõ ràng ở đây.

01:24.970 --> 01:34.600
Ở đây tôi sẽ sử dụng ý định ngầm định bắt đầu bằng việc tạo một thể hiện của ý định trong một ý định mới và ở đây tôi sẽ chỉ

01:34.600 --> 01:35.800
định ý định.

01:35.800 --> 01:37.900
Hành động chấm gửi hành động.

01:37.900 --> 01:45.640
Gửi là hằng số được xác định trước biểu thị hành động gửi dữ liệu thường được sử dụng để chia sẻ nội dung với các

01:45.640 --> 01:49.140
ứng dụng hoặc thành phần khác trên thiết bị.

01:49.150 --> 01:55.840
Đây là một phần của cơ chế ý định của hệ thống Android, cho phép giao tiếp giữa các thành phần khác

01:55.840 --> 01:59.890
nhau của một ứng dụng hoặc giữa các ứng dụng khác nhau.

01:59.890 --> 02:07.810
Trong trường hợp này, tôi đang gửi dữ liệu của mình bằng cách sử dụng hành động ý định gửi đến các ứng dụng khác.

02:07.810 --> 02:09.860
Tôi cần thiết lập loại.

02:09.860 --> 02:15.850
Ý tôi là tôi đang chia sẻ dữ liệu có kiểu chuỗi và đó là văn bản thuần túy.

02:15.860 --> 02:22.970
Hãy chia sẻ dữ liệu giữa các ứng dụng khác với một số chủ đề và tiêu đề bổ sung.

02:23.000 --> 02:24.020
Đặt thêm.

02:24.050 --> 02:27.770
Đây là phương pháp chúng ta đã sử dụng trước đó với mục đích rõ ràng.

02:27.770 --> 02:33.950
Nhưng ở đây tôi sử dụng một cái gì đó mới, đó là tiêu đề, là chủ đề.

02:33.950 --> 02:36.140
Tôi sẽ cung cấp thêm thông tin.

02:36.140 --> 02:40.670
Chỉ cho bạn biết những gì chúng ta có thể làm với ý định.

02:40.670 --> 02:48.740
Tất nhiên tôi sẽ sử dụng phương thức put extra, nhưng tôi sẽ sử dụng một thứ được xác định trước trong mục đích,

02:48.740 --> 02:51.500
đó là chủ ngữ và văn bản bổ sung.

02:51.560 --> 03:00.500
Chủ ngữ bổ sung, chủ ngữ bổ sung và văn bản bổ sung là các hằng số được sử dụng làm khóa để đính kèm dữ liệu bổ sung vào một

03:00.500 --> 03:01.310
ý định.

03:01.310 --> 03:06.980
Khi bạn muốn thực hiện một hành động như gửi dữ liệu đến một ứng dụng khác bằng cách sử dụng mục đích gửi hành

03:06.980 --> 03:07.340
động.

03:07.340 --> 03:14.240
Những phần bổ sung này thường được sử dụng khi bạn muốn điền trước tiêu đề và trường văn bản khi chia

03:14.240 --> 03:17.060
sẻ nội dung như email hoặc tin nhắn.

03:17.060 --> 03:25.010
Trong trường hợp này, tốt hơn là chia sẻ trong các email vì tôi sử dụng tiêu đề và chủ đề.

03:25.040 --> 03:34.280
Chủ đề phải là tên người dùng dấu chấm hoặc tôi sẽ nối tên người dùng với got lucky today.

03:34.280 --> 03:45.620
Ngoài ra, tôi cần thêm một dấu chấm ý định bổ sung và văn bản bổ sung và đây là nội dung email, con số may mắn của

03:45.620 --> 03:46.580
anh ấy.

03:46.610 --> 03:51.050
Và ở đây tôi sẽ thêm số ngẫu nhiên mà tôi truyền vào làm tham số.

03:51.050 --> 04:02.630
Sau đó, tôi sẽ sử dụng phương thức bắt đầu hoạt động và tôi sẽ truyền intent dot create chooser I và chọn phương thức tạo chooser

04:02.630 --> 04:10.970
nền tảng là một tiện ích do lớp intent cung cấp cho phép bạn tạo hộp thoại hiển thị danh sách

04:10.970 --> 04:15.950
các ứng dụng có thể xử lý một intent cụ thể.

04:15.950 --> 04:24.590
Điều này có thể hữu ích khi bạn muốn cung cấp cho người dùng quyền lựa chọn ứng dụng nào để thực hiện một hành động nhất định,

04:24.590 --> 04:27.140
chẳng hạn như chia sẻ nội dung.

04:27.140 --> 04:31.820
Vậy là ứng dụng của chúng ta đã sẵn sàng, hãy lưu và chạy.

04:32.950 --> 04:35.800
Và đây là ứng dụng tuyệt vời của chúng tôi.

04:35.800 --> 04:37.270
Vui lòng nhập tên của bạn.

04:37.270 --> 04:38.950
Tôi sẽ thêm Jack.

04:38.950 --> 04:40.180
Chúc tôi may mắn nhé.

04:40.180 --> 04:43.740
Và bạn có thể thấy con số may mắn của bạn là 46.

04:43.750 --> 04:47.930
Tôi sẽ chia sẻ con số may mắn của mình và bạn có thể thấy được ý định đó.

04:47.930 --> 04:53.500
Phương pháp Dot Create Chooser cho phép chúng ta chia sẻ giữa các ứng dụng khác nhau.

04:53.500 --> 04:55.540
Vì đây là trình giả lập nên không có.

04:55.570 --> 04:58.030
Không có nhiều ứng dụng để chia sẻ.

04:58.030 --> 05:01.630
Trong số đó tôi sẽ sử dụng Gmail và chúng ta bắt đầu thôi.

05:01.660 --> 05:03.160
Đây là email của chúng tôi.

05:03.190 --> 05:04.810
Hôm nay Jack gặp may.

05:04.810 --> 05:05.710
Đây là tiêu đề.

05:05.710 --> 05:13.030
Bạn có thể thấy phần chủ đề bổ sung sẽ đảm nhiệm chức năng tạo tiêu đề và phần văn bản gạch chân bổ sung sẽ đảm nhiệm chức

05:13.030 --> 05:14.560
năng tạo nội dung.

05:14.560 --> 05:18.520
Con số may mắn của anh ấy là 46, được tạo ra trước đó.

05:18.520 --> 05:22.480
Xin chúc mừng các bạn vì đã tạo ra ứng dụng tuyệt vời này.
