我正在使用名爲MyTimeReceiver的broadcastreceiver每隔一小時(每10秒測試一次)顯示一次吐司。我的問題是,吐司沒有顯示。吐司不顯示
Calendar cal = Calendar.getInstance();
cal.setTimeInMillis(System.currentTimeMillis());
//add 10 seconds to calendar object
cal.add(Calendar.SECOND, 10);
mAlarmSender = PendingIntent.getBroadcast(SafeDrive3Activity.this,
0, new Intent(SafeDrive3Activity.this, MyTimeReceiver.class), 0);
// Schedule the alarm!
AlarmManager am = (AlarmManager)getSystemService(ALARM_SERVICE);
am.set(AlarmManager.RTC_WAKEUP,
SystemClock.elapsedRealtime(),mAlarmSender);
廣播接收器類:
這裏從主要活動文件(SafeDrive3Activity)剪斷我的代碼
public class MyTimeReceiver extends BroadcastReceiver
{
@Override
public void onReceive(Context context, Intent intent) {
Toast.makeText(context,"HOUNOTIFICATION", Toast.LENGTH_LONG).show();
}
}
請幫助這個已經快把我逼瘋了幾個小時。
你註冊接收器的代碼或清單? – waqaslam 2012-02-02 21:23:16
等等......你在這個名字前面有一段時間嗎?如果沒有,放一個。 「.MyTimeReceiver」 – 2012-02-03 00:48:17