[Học Lập trình Android] Bài 29: ClipBoard

ngày 09-03-2016

Từ phiên bản Android 3.0 trở lên, Android hỗ trợ lập trình viên một công cụ rất hữu ích trong việc thực hiện xây dựng các thao tác sao chép và dán mang tên ClipBoard. Hầu hết các dạng dữ liệu từ đơn giản đến phức tạp Clipboard đều hỗ trợ rất tốt, trong bài này tôi sẽ hướng dẫn các bạn Lập trình trên Android, thực hiện sao chép các dữ liệu đơn giản bao gồm Text, Intent và URI.
 
Tạo Project trong tập tin layout activty_main.xml chỉnh sửa nội dung như sau:
 
Giao diện bao gồm 4 Button, 1 Spinner và 1 EditText.
Mở tập tin values/strings.xml bổ sung các biến cần thiết.
 
Cơ bản đã xong phần giao diện. Trong phần code xử lý chính ta sẽ khởi tạo đối tượng ClipboardManager để thực hiện các thao tác sao chép và dán dữ liệu. Đối tượng onPrimaryClipChangedListener dùng để lắng nghe các thay đổi dữ liệu trong Clipboard.
 
Mở tập tin MainActivity.java bổ sung đoạn code sau:
 
Trong hàm onCreate tiến hành khởi tạo và tham chiếu các đối tượng vừa khai báo cũng như đăng ký lắng nghe sự thay đổi dữ liệu trong Spiner:
 
Xây dựng các phương thức thực hiện khi người thao tác trên các nút bấm.
 
Cuối cùng xây dựng phương thức updateClipData để thực hiện các cập nhật dữ liệu khi người dùng thay đổi các định dạng dữ liệu sao chép và dán.
 
Tải mã nguồn ứng dụng tại: https://www.dropbox.com/s/4qeaibxhajreca5/DemoClipBoard.zip
 
Trung tâm Tin học - Đại học Khoa học Tự nhiên TP.HCM
ai
Trung Tâm Tin Học
ai
Trung Tâm Tin Học
Chào mừng bạn đến với Trung Tâm Tin Học.
Bạn đang cần hỗ trợ thông tin gì ạ? Hãy Chat ngay với chúng tôi nhé.