从firebase数据库调用getTimeStamp时获取空指针异常

时间:2017-04-03 07:10:48

标签: android firebase firebase-realtime-database

卸载后第一次运行应用程序&重新安装有时它会因

而崩溃
 viewHolder.setTimestamp(DateUtils.getRelativeTimeSpanString((long) model.getTimestamp()).toString());

给出错误

Exception java.lang.NullPointerException: Attempt to invoke virtual method 'long java.lang.Long.longValue()' on a null object reference

我应该怎么做才能解决这个问题,因为下次一切正常后会崩溃。如果你需要更多代码来指导我,那就问问。

1 个答案:

答案 0 :(得分:-2)

你可以在try catch中使用它 像这样。

try
{
viewHolder.setTimestamp(DateUtils.getRelativeTimeSpanString((long) model.getTimestamp()).toString());
}
catch(Exception e)
{
}