私は高校生で、AndroidStudioに頭を巻くのがどれほど難しいかを劇的に過小評価しています。3か月の苦労の末、私はほとんどの問題を解決することができましたが、まだ完了しなければならない重要なことが1つあります。
通知などとして表示されるユーザー定義の日時のリマインダーを設定する必要があります。私はそこにあるすべてのチュートリアルを試しましたが、私が何をしているのか本当にわかりません。この時点で、私は自分の知恵を失い、このプロジェクトを引き受けようとしたことを後悔しているので、誰かが私にそれを段階的に説明してくれる必要があります。
どんな助けでもいただければ幸いです。
これを試してみてください:
final static int req1=1;
public String a = "0"; // initialize this globally at the top of your class.
private void setAlarm(Calendar target){
Intent intent = new Intent(getBaseContext(), AlarmReceiver.class);
PendingIntent pendingIntent = PendingIntent.getBroadcast(getBaseContext(), req1, intent, 0);
AlarmManager alarmManager = (AlarmManager)getSystemService(Context.ALARM_SERVICE);
alarmManager.set(AlarmManager.RTC_WAKEUP, target.getTimeInMillis(), pendingIntent);
a ="1";
}
このメソッドを呼び出すには:
Calendar cal = Calendar.getInstance();
cal.set(2016, 0, 23, 18, 5, 0);
setAlarm(cal);
if(a.equals("0")
{
// do whatever you want to do.
}
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加