私は12時間ごとに繰り返す必要があるアラームマネージャを持っています。AlarmManagerはAndroidを設定していますか?
AlarmManager am = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
Intent in = new Intent(this, myReceiver.class);
myAlarmSender = PendingIntent.getBroadcast(getApplicationContext(), 0, in, 0);
am.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP, SystemClock.elapsedRealtime(), time, myAlarmSender);
それは私が放送受信機
今私がステータスバーの通知を設定するか、私は、通知のためのコードを持っている私の通知クラスを開始したい
@Override
public void onReceive(Context context, Intent intent) {
Toast.makeText(context, "text", Toast.LENGTH_LONG).show();
}
を拡張するクラスのmyReceiverでトリガイベントをキャッチ起こる後、私は新しいIntentを開始したり、onReceive()メソッドの内部で通知用のコードを書くことができません。 ヘルプ? ありがとう、狼。
なぜいけないのでしょうか?試してみるとどうなりますか? – kabuko