在TextView中显示日期

时间:2015-02-08 12:03:08

标签: android string date textview

您好我想在文本视图中显示实际日期但我遇到了一些问题。 我正确地收到日期,然后将其打印在日志上,我就看到了。我将日期保存在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但在正确显示的日志中?

1 个答案:

答案 0 :(得分:0)

您尚未初始化TextView,因此null

您的onCreate()方法需要包含此代码。

//Layout with your TextView
setContentView(R.layout.yourLayout);
TextView TV = (TextView) findViewById(R.id.yourTextViewId);

然后,您可以致电

TV.setText(Datos.fecha);