Kết hợp hasExtra, getIntExtra và kiểm tra phạm vi để phân biệt không truyền dữ liệu, giá trị hợp lệ...
Khai báo thư mục chia sẻ hẹp, tạo content URI và cấp quyền đọc tạm thời khi gửi một file...
Mở một URL cố định từ Activity, xử lý ActivityNotFoundException và tránh coi resolveActivity là điều kiện bắt buộc để...
Định dạng giá trị VND và USD bằng locale rõ ràng, giữ số liệu gốc và phát hiện phần lẻ...
Tạo ClipData đúng label và nội dung, ghi vào clipboard sau thao tác bấm và điều chỉnh phản hồi sao...
Tạo Intent chia sẻ text đúng MIME type, mở chooser của hệ thống và phân biệt mở bảng chia sẻ...
Tổ chức resource tiếng Việt và mặc định, phân biệt số lượng chọn plural với tham số định dạng và...
Dùng PeriodicWorkRequest và unique work để hiểu lịch nền có ràng buộc, tránh kỳ vọng chạy chính xác theo đồng...
Phân biệt ViewModel, SavedStateHandle và lưu trữ bền vững để phục hồi đúng trạng thái tìm kiếm trên Android.
Tạo luồng chọn một ảnh bằng Activity Result, xử lý hủy chọn và giữ quyền URI khi cần upload nền.
© 2026 AE Dev - Blog công nghệ, lập trình và chia sẻ kiến thức IT.