0

私は何度もアラームを使用してきましたが、一生これをトリガーすることはできません...何が間違っていますか? サービス、BroadcastReceivers、すべてをトリガーしようとしました。以前から、そして将来(今から5秒後)にトリガーしようとしました。設定されていることを知る限り、エラーは発生せず、ログは起動しています...しかし、AlarmReceiverには何もトリガーされていません。

public void setAlarm() {
            Calendar exp = Calendar.getInstance();
            exp.set(Calendar.SECOND, 5);

            AlarmManager am = (AlarmManager)mContext.getSystemService(Context.ALARM_SERVICE);
            am.set(AlarmManager.RTC_WAKEUP, exp.getTimeInMillis(),  PendingIntent.getService(mContext, 0, new Intent(mContext, AlarmReceiver.class), 0));
            Log.i("", "Alarm set for " + DateFormat.format("MMMM dd, yyyy hh:mma", exp.getTime()));

        }

    }

public class AlarmReceiver extends Service {

    @Override
    public IBinder onBind(Intent intent) {
        Log.d("", "onBind Tiggered");
        return null;
    }

    public void onCreate() {
        Log.d("", "onCreate Triggered");
    }
}
4

2 に答える 2

2

サービスをマニフェストに追加することを忘れないでください!!

于 2013-09-04T03:18:11.807 に答える