ここにoncreateメソッド内のアプリケーションクラスのコードですが、私のアプリケーションからのメッセージは表示されません。誰も私にこれを手伝ってもらえますか?メッセージを表示するために5秒ごとに繰り返しアラームを設定する方法
Intent alarmIntent = new Intent(this, AlarmReceiver.class);
pendingIntent = PendingIntent.getBroadcast(this, 0, alarmIntent, 0);
public void startAlarm() {
manager = (AlarmManager)getSystemService(Context.ALARM_SERVICE);
int interval = 5000;
manager.setRepeating(AlarmManager.RTC_WAKEUP, System.currentTimeMillis(), interval, pendingIntent);
Toast.makeText(this, "Alarm Set", Toast.LENGTH_SHORT).show();
}
And on the broadcast receiver class I have the following code
public class AlarmReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context arg0, Intent arg1) {
// For our recurring task, we'll just display a message
Toast.makeText(arg0, "I'm running", Toast.LENGTH_SHORT).show();
}
}
@ Nick Friskel、ありがとうございます。しかし、私はAlarmMangerを宣言しましたが、私はそれを含めませんでした。私の質問は、サービスクラスを使用せずにlogcatで5秒ごとにメッセージを取得するAlarmManagerを使用しています。私はタイマーとハンドラでそれをやったが、効率的ではなかった。 – Hiwot
私は答えを編集しました:) –
あなたは私に言いましたが、何も変わりません:( – Hiwot