android - datepicker 不保存选定的日期
问题描述
当您选择日、月和年时,请始终保存今天的时间。这是我试过的
private DatePicker.OnDateChangedListener dateSetListener = new DatePicker.OnDateChangedListener() {
public void onDateChanged(DatePicker view, int año, int mes,
int dia) {
isDateChanged = true;
}
};
private void AgregarCumpleaños() {
if (isDateChanged = false)
{
Toast.makeText(this, "Elija su cumpleaños", Toast.LENGTH_SHORT).show();
}
else
{
datePicker = findViewById(R.id.cumpleano);
final Calendar ca = Calendar.getInstance();
int dia = ca.get(Calendar.DAY_OF_MONTH);
int mes = ca.get(Calendar.MONTH);
int año = ca.get(Calendar.YEAR);
final SimpleDateFormat dateFormatter = new SimpleDateFormat("dd-MMM");
saveCurrentDate = dateFormatter.format(ca.getTime());
我需要保存选定的月份和日期或将其保存在其变量中
解决方案
我没有看到任何工具OnDateChangedListener
DatePicker datePicker = (DatePicker) findViewById(R.id.datePicker);
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(System.currentTimeMillis());
datePicker.init(calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH), new DatePicker.OnDateChangedListener() {
@Override
public void onDateChanged(DatePicker datePicker, int year, int month, int dayOfMonth) {
Log.d("Date", "Year=" + year + " Month=" + (month + 1) + " day=" + dayOfMonth);
}
});
推荐阅读
- tensorflow - 为什么我不能将 GPU 与 tensorflow 一起使用?
- docusignapi - DocuSign - 在没有 API 身份验证的情况下将信封发送到电子邮件
- load-testing - 在加特林有条件地保存响应
- javascript - “无法对未安装的组件执行 React 状态更新。” 仅当功能组件是 Child 时
- java - ConsumerRecords 在 Kafka、Java 中始终为空,但 Future
isDone 方法结果为真 - java - 带有字符串参数的休眠查询不使用撇号
- asp.net - Task.Factory.StartNew 以管理员身份启动新线程
- ios - 用户在 OpenFire 中在线显示,即使应用程序处于后台或处于终止状态
- android - 为什么调用 setTextAppearance() 后 API <= 23 上的 TextView 类中的文本会消失?
- sql - 如何从 SQL 查询中获取(括号)内的值