您好我想在文本视图中显示实际日期但我遇到了一些问题。 我正确地收到日期,然后将其打印在日志上,我就看到了。我将日期保存在String中,但是当我尝试将String传递给文本时返回nullpointerexception并且我不知道为什么,因为我在日志上打印字符串并且我看到它。 我的代码:
public void ComprobarDia() {
Calendar c = Calendar.getInstance();
SimpleDateFormat df = new SimpleDateFormat("dd-MMM-yyyy");
String formattedDate = df.format(c.getTime());
Datos.fecha=formattedDate;
Log.d("Calendario", Datos.fecha);
TV.setText(Datos.fecha);
}
我在OnCreate方法中执行它。 " Datos.fecha"是一个公共静态字符串。 为什么我在最后一行收到nullpointerexception但在正确显示的日志中?
答案 0 :(得分:0)
您尚未初始化TextView
,因此null
。
您的onCreate()
方法需要包含此代码。
//Layout with your TextView
setContentView(R.layout.yourLayout);
TextView TV = (TextView) findViewById(R.id.yourTextViewId);
然后,您可以致电
TV.setText(Datos.fecha);