Bắt đầu
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Bước đầu tiên để tích hợp Thẻ tuỳ chỉnh là thêm Thư viện trình duyệt AndroidX vào dự án của bạn. Mở tệp app/build.gradle rồi thêm thư viện trình duyệt vào phần phụ thuộc.
dependencies {
…
implementation 'androidx . browser : browser : 1.5.0 '
}
Mở đường liên kết trong Thẻ tuỳ chỉnh
Sau khi cài đặt thư viện androidx.browser/browser
, bạn có thể sử dụng CustomTabsIntent.Builder
để tạo CustomTabsIntent
và chạy Thẻ tuỳ chỉnh bằng cách gọi launchUrl()
và truyền Uri :
String url = "https : //developers.android.com";
CustomTabsIntent intent = new CustomTabsIntent . Builder ()
. build ();
intent . launchUrl ( MainActivity . this , Uri . parse ( url ));
Thao tác này sẽ mở một hoạt động trên Thẻ tuỳ chỉnh ở chế độ toàn màn hình như trong ảnh chụp màn hình sau đây.
Lưu ý quan trọng: Điều gì sẽ xảy ra nếu trình duyệt mặc định của người dùng không hỗ trợ Thẻ tuỳ chỉnh? Thẻ tuỳ chỉnh được hầu hết trình duyệt Android hỗ trợ, nhưng nếu không có trình duyệt nào hỗ trợ Thẻ tuỳ chỉnh được cài đặt, thì CustomTabIntent
sẽ mở trình duyệt mặc định của người dùng. Cách này phát huy tác dụng, vì CustomTabsIntent
sử dụng Ý định ACTION\_VIEW
với khoá Extras
để tuỳ chỉnh giao diện người dùng.
Hỗ trợ Đường liên kết trong ứng dụng Android
Theo mặc định, Thẻ tuỳ chỉnh hỗ trợ Đường liên kết trong ứng dụng Android . Tức là nếu bạn đã cài đặt ứng dụng YouTube thì việc khởi chạy CustomTabsIntent
với URL của video trên YouTube sẽ mở ứng dụng YouTube thay vì trình duyệt.
Tuy nhiên, việc chuyển CustomTabsSession
sang CustomTabIntent
sẽ buộc mở đường liên kết trong một Thẻ tuỳ chỉnh, ngay cả khi ứng dụng gốc tương ứng đã được cài đặt. Nếu muốn giữ hành vi mặc định khi mở đường liên kết trang web trong các ứng dụng gốc, bạn cần làm theo hướng dẫn của chúng tôi về cách kiểm tra xem một ứng dụng gốc đã cài đặt có thể xử lý đường liên kết hay không .
Tiếp theo: tìm hiểu cách tuỳ chỉnh giao diện của Thẻ tuỳ chỉnh. .
Trừ phi có lưu ý khác, nội dung của trang này được cấp phép theo Giấy phép ghi nhận tác giả 4.0 của Creative Commons và các mẫu mã lập trình được cấp phép theo Giấy phép Apache 2.0 . Để biết thông tin chi tiết, vui lòng tham khảo Chính sách trang web của Google Developers . Java là nhãn hiệu đã đăng ký của Oracle và/hoặc các đơn vị liên kết với Oracle.
Cập nhật lần gần đây nhất: 2023-04-21 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Thiếu thông tin tôi cần"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Quá phức tạp/quá nhiều bước"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Đã lỗi thời"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Vấn đề về bản dịch"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Vấn đề về mẫu/mã"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Khác"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Dễ hiểu"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Giúp tôi giải quyết được vấn đề"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Khác"
}]
{"lastModified": "C\u1eadp nh\u1eadt l\u1ea7n g\u1ea7n \u0111\u00e2y nh\u1ea5t: 2023-04-21 UTC."}
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2023-04-21 UTC."],[],[]]