尝试在空对象引用上调用虚拟方法 'long java.util.Date.getTime()'

Attempt to invoke virtual method 'long java.util.Date.getTime()' on a null object reference

我正在尝试通过适配器和 Viewholder 将我 post 的时间从 Firebase 时间戳检索到 Feed activity。但是,当我启动我的应用程序时,它崩溃了。 这可能是什么原因。除了一切正常,我的意思是,Image Url 和 EditText 数据正在安全检索。如何检索时间并将其显示在我的提要中。在下面的代码中,错误在第一行抛出。

long millisecond = feed_list.get(position).getTimestamp().getTime();
String dateString = DateFormat.format("MM/dd/yyyy", new Date(millisecond)).toString();                       
holder.setTime(dateString);

您需要在 getTimestamp() 之后初始化 timestamp 或通过检查条件是否需要为空来避免 NullPointerException

if (feed_list.get(position).getTimestamp() != null) {
    // do something
}
如果您尝试访问方法,则会抛出

NullPointerException - 在您的情况下 getTime() on class Datenull.