Bắt đầu

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'
}

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.

Giao diện Thẻ tuỳ chỉnh mặc định.

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..