2013-07-01 31 views
8

Tất cả, Tôi có một số nghi ngờ về kiến ​​thức cơ bản. Giúp tôi giải quyết vấn đề này. trong trường hợp này, chúng tôi sẽ sử dụng Trình quản lý báo thức và trong trường hợp đó, chúng tôi sẽ sử dụng Thông báo.Trình quản lý báo động và thông báo trong android

Đây là hiểu biết-Alarm Tổng tôi Wakeup báo Notification được sử dụng để thông báo cho các sự kiện mới ...

Nếu điều trên là chính xác xin vui lòng giúp tôi nơi nhắc nhở sẽ té ngã.

Trả lời

18

Trình quản lý báo thức không phải là hệ thống thông báo của người dùng mà là một sự kiện để điện thoại đánh thức và làm điều gì đó vào một thời điểm nhất định.

Thông báo là những gì bạn sẽ sử dụng để thông báo cho người dùng về sự kiện.

Bạn có thể kết nối tất cả với nhau bằng BroadcastReceiver để nắm bắt các sự kiện quản lý báo thức và bắt đầu thông báo.

Here's một ví dụ đơn giản về cách thực hiện.

+0

Cảm ơn CodeChimp ... tôi không thể nhận được 3 điểm u có thể làm rõ thêm một lần nữa. –

+0

Điểm 3 là lớp trợ giúp để đặt báo thức. Vì vậy, từ nơi bạn muốn đặt báo thức (nói một nút bấm vào hoạt động của bạn) bạn sẽ khởi tạo lớp và gọi startAlarm Một cái gì đó như thế này (tôi vừa viết tay ở đây để cú pháp có thể hơi tắt). AlarmService as = new AlarmService (ngữ cảnh); as.startAlarm(); – CodeChimp

+0

Nó không hoạt động đối với tôi. Tôi đang làm gì sai? AlarmReciver.startAlarm() không bao giờ được gọi. – Defuera