大家早上好..我创建了Android应用程序来准备计划任务..对于我的任务我想为我的任务创建通知剩余..我没有任何编码来创建它...我谷歌搜索这个主题但是我没有得到任何正确的解决方案..请任何人帮助我...提前致谢..
这里是我的编码..用于在编辑文本框中插入日期时间:
MainActivity.java:
EditText edtdate;
private ImageButton ib;
private Calendar cal;
private int day ,month ,year;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.add_inbox);
edtdate = (EditText) findViewById(R.id.edtdate);
cal = Calendar.getInstance();
day = cal.get(Calendar.DAY_OF_MONTH);
month = cal.get(Calendar.MONTH);
year = cal.get(Calendar.YEAR);
cal.add(Calendar.HOUR, heure);
Intent intent1 = new Intent(this, MyBroadcastReceiver.class);
PendingIntent sender = PendingIntent.getBroadcast(this, 0, intent1,
PendingIntent.FLAG_UPDATE_CURRENT);
AlarmManager am = (AlarmManager) this .getSystemService(Context.ALARM_SERVICE);
am.setRepeating(AlarmManager.RTC_WAKEUP,
cal.getTimeInMillis(),
heure*3600*1000, sender);
custom = new CustomDateTimePicker(this, new
CustomDateTimePicker.ICustomDateTimeListener() {
@Override
public void onSet(Dialog dialog, Calendar calendarSelected,
Date dateSelected, int year, String monthFullName,
String monthShortName, int monthNumber, int date,
String weekDayFullName, String weekDayShortName,
int hour24, int hour12, int min, int sec,
String AM_PM)
{
((EditText) findViewById(R.id.edtdate))
.setText(calendarSelected
.get(Calendar.DAY_OF_MONTH)
+ "/" + (monthNumber+1) + "/" + year
+ ", " + hour12 + ":" + min
+ " " + AM_PM);
}
@Override
public void onCancel() {
}
});
}
});
custom.set24HourFormat(false);
custom.setDate(Calendar.getInstance());
findViewById(R.id.imageButton1).setOnClickListener(
new OnClickListener() {
@Override
public void onClick(View v) {
custom.showDialog();
}
});
}
CustomDateTimePicker custom;
最佳答案
@odiiil 您可以使用警报管理器在特定日期时间安排通知
关于java - 在 Edittext 中输入日期时间后,如何为我的任务创建通知剩余内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24926390/