【发布时间】:2013-09-07 09:59:32
【问题描述】:
我遇到了下一个问题。我想将我使用DatePickerFragment 输入的日期传递给TextView,但我不知道我该怎么做。
当我在 DatePickerFragment 类中创建 TextView 对象,然后使用 onDateSet 方法在其中设置文本时 - 应用程序崩溃。也许这个问题太基础了,但我没有找到任何合适的解决方案。
public class DatePickerFragment extends DialogFragment
implements DatePickerDialog.OnDateSetListener{
TextView tvDate1 = (TextView) getView().findViewByiD(R.id.tvDate);
@Override
public Dialog onCreateDialog(Bundle savedInstanceState){
final Calendar c = Calendar.getInstance();
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH);
int day = c.get(Calendar.DAY_OF_MONTH);
return new DatePickerDialog(getActivity(),this,year,month,day);
}
public void onDateSet(DatePicker view,int year, int month, int day){
String
StringBuilder sb = new StringBuilder();
sb.append(day);
sb.append("/");
sb.append(month);
sb.append("/");
sb.append(year);
tvDate1.setText(sb);
}
}
【问题讨论】:
-
如果发生崩溃,您应该发布相关的堆栈跟踪。尝试发布它应该工作的答案
标签: java android sdk datepicker