Thông báo là thông báo bạn có thể hiển thị cho người dùng bên ngoài giao diện người dùng thông thường của ứng dụng. Bạn có thể tạo thông báo của riêng bạn trong Android rất dễ dàng.
![]() |
| Học lập trình Android chuyên nghiệp |
>> Học lập trình Android cung cấp lớp NotificationManager cho mục đích này <<
Để sử dụng lớp này, bạn cần khởi tạo một đối tượng của lớp này bằng cách yêu cầu hệ thống Android thông qua phương thức getSystemService () . Cú pháp của nó được đưa ra dưới đây
Sau đó bạn sẽ tạo Thông báo thông qua lớp Thông báo và chỉ định các thuộc tính của nó như biểu tượng, tiêu đề và thời gian, vv Cú pháp của nó được đưa ra dưới đây
Điều tiếp theo bạn cần làm là tạo PendingIntent bằng cách chuyển ngữ cảnh và ý định làm tham số.
Bằng cách cung cấp PendingIntent cho một ứng dụng khác, bạn đang trao cho nó quyền thực hiện thao tác bạn đã chỉ định như thể ứng dụng kia là chính bạn.
Điều cuối cùng bạn cần làm là gọi phương thức setLatestEventInfo của lớp Thông báo và chuyển ý định đang chờ xử lý cùng với chủ đề thông báo và chi tiết cơ thể.
Cú pháp của nó được đưa ra dưới đây. Và cuối cùng gọi phương thức thông báo của lớp Thông báo.
Ngoài phương thức thông báo, còn có các phương thức khác có sẵn trong lớp Thông báo. Chúng được liệt kê dưới đây
Ví dụ dưới đây cho thấy việc sử dụng lớp NotificationManager. Nó tạo ra một ứng dụng cơ bản cho phép bạn tạo một thông báo.
Để thử nghiệm với ví dụ này, bạn cần chạy nó trên một thiết bị thực tế hoặc trong một trình giả lập.
Đây là nội dung của MainActivity.java .
Trong đoạn mã sau abc chỉ ra logo của guidespoint.com
Đây là nội dung của Activity_main.xml
Đây là nội dung của AndroidManifest.xml .
Trước khi bắt đầu ứng dụng của bạn, studio Android sẽ hiển thị cửa sổ sau để chọn tùy chọn nơi bạn muốn chạy ứng dụng Android của mình.
Bây giờ điền vào trường với tiêu đề, chủ đề và cơ thể. Điều này đã được hiển thị dưới đây trong hình
Bây giờ bấm vào nút thông báo và bạn sẽ thấy một thông báo trong thanh thông báo trên cùng. Nó đã được hiển thị dưới đây
Bây giờ cuộn xuống thanh thông báo và xem thông báo. Điều này đã được hiển thị dưới đây trong hình
NotificationManager NM; NM=(NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE);
Sau đó bạn sẽ tạo Thông báo thông qua lớp Thông báo và chỉ định các thuộc tính của nó như biểu tượng, tiêu đề và thời gian, vv Cú pháp của nó được đưa ra dưới đây
Notification notify = new Notification(android.R.drawable.stat_notify_more,title,System.currentTimeMillis());
Điều tiếp theo bạn cần làm là tạo PendingIntent bằng cách chuyển ngữ cảnh và ý định làm tham số.
Bằng cách cung cấp PendingIntent cho một ứng dụng khác, bạn đang trao cho nó quyền thực hiện thao tác bạn đã chỉ định như thể ứng dụng kia là chính bạn.
PendingIntent pending = PendingIntent.getActivity(getApplicationContext(), 0, new Intent(),0);
Điều cuối cùng bạn cần làm là gọi phương thức setLatestEventInfo của lớp Thông báo và chuyển ý định đang chờ xử lý cùng với chủ đề thông báo và chi tiết cơ thể.
Cú pháp của nó được đưa ra dưới đây. Và cuối cùng gọi phương thức thông báo của lớp Thông báo.
notify.setLatestEventInfo(getApplicationContext(), subject, body,pending);NM.notify(0, notify);
| Không. | Phương pháp & mô tả |
|---|---|
| 1 | hủy (int id) Phương pháp này hủy bỏ một thông báo hiển thị trước đó. |
| 2 | hủy (thẻ String, int id) Phương pháp này cũng hủy bỏ một thông báo hiển thị trước đó. |
| 3 | hủy bỏ tất cả() Phương pháp này hủy bỏ tất cả các thông báo được hiển thị trước đó. |
| 4 | thông báo (int id, thông báo thông báo) Phương pháp này đăng một thông báo sẽ được hiển thị trên thanh trạng thái. |
| 5 | thông báo (Thẻ chuỗi, int id, Thông báo thông báo) Phương pháp này cũng Đăng một thông báo sẽ được hiển thị trên thanh trạng thái. |
Để thử nghiệm với ví dụ này, bạn cần chạy nó trên một thiết bị thực tế hoặc trong một trình giả lập.
| Các bước | Sự miêu tả |
|---|---|
| 1 | Bạn sẽ sử dụng studio Android để tạo một ứng dụng Android theo gói packagecom.example.sairamkrishna.myapplication. |
| 2 | Sửa đổi tệp src / MainActivity.java để thêm mã Thông báo. |
| 3 | Sửa đổi bố cục tệp XML res / layout / Activity_main.xml thêm bất kỳ thành phần GUI nào nếu cần. |
| 4 | Chạy ứng dụng và chọn một thiết bị Android đang chạy và cài đặt ứng dụng trên đó và xác minh kết quả. |
Trong đoạn mã sau abc chỉ ra logo của guidespoint.com
Đây là nội dung của Activity_main.xml
Đây là nội dung của AndroidManifest.xml .
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.sairamkrishna.myapplication" > <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name=".MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest>Hãy thử chạy ứng dụng của chúng tôi. Để chạy ứng dụng từ studio Android, hãy mở một trong các tệp hoạt động của dự án của bạn và nhấp vào biểu tượng Chạy từ thanh công cụ.
Trước khi bắt đầu ứng dụng của bạn, studio Android sẽ hiển thị cửa sổ sau để chọn tùy chọn nơi bạn muốn chạy ứng dụng Android của mình.
Bây giờ điền vào trường với tiêu đề, chủ đề và cơ thể. Điều này đã được hiển thị dưới đây trong hình
Bây giờ bấm vào nút thông báo và bạn sẽ thấy một thông báo trong thanh thông báo trên cùng. Nó đã được hiển thị dưới đây
Bây giờ cuộn xuống thanh thông báo và xem thông báo. Điều này đã được hiển thị dưới đây trong hình

Không có nhận xét nào:
Đăng nhận xét