gpt4 book ai didi

java - 将日期选择器转换为字符串

转载 作者:行者123 更新时间:2023-12-01 23:49:46 25 4
gpt4 key购买 nike

如何将 DatePicker 值转换为字符串?

目前我有一个 TextView 设置,DatePicker 将其值传递给它。它显示得很好。但是,使用该字符串传递到 SQLite 数据库不起作用并返回

android.widget.TextView@41258880

当数据库字段被拉出时。我当前正在获取该值并将其传递给以下 TRY/Catch 语句中的字符串:

case R.id.btnUpdateDB:
boolean worked = true;
try {
String dbWeight = curWeight.getText().toString();
String dbWaist = curWaist.getText().toString();
String dbChest = curChest.getText().toString();
String dbLegs = curLegs.getText().toString();
String dbArms = curArms.getText().toString();
String dbDate = displayDate.toString();
Stats entry = new Stats(MainActivity.this);
entry.open();
entry.createEntry(dbWeight, dbWaist, dbChest, dbLegs, dbArms, dbDate);
entry.close();
break;

我觉得下面这行是不正确的:

String dbDate = displayDate.toString();

最佳答案

您直接在小部件上调用了方法toString。根据source code它打印:

public String toString() {
return getClass().getName() + "@" + Integer.toHexString(hashCode());
}

这就是为什么你会得到:

android.widget.TextView@41258880  

你必须这样做:

String dbDate = displayDate.getText().toString();

关于java - 将日期选择器转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16472179/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com