Android 原因:java.lang.NullPointerException:
原因:java.lang.NullPointerException:尝试调用虚拟机 方法“void com.andremion.counterfab.counterfab.setCount(int)”在 空对象引用 代码Android 原因:java.lang.NullPointerException:,android,Android,原因:java.lang.NullPointerException:尝试调用虚拟机 方法“void com.andremion.counterfab.counterfab.setCount(int)”在 空对象引用 代码 @Override protected void onResume() { super.onResume(); fab.setCount(new Database(getBaseContext()). getCountCart()); if (adap
@Override
protected void onResume() {
super.onResume();
fab.setCount(new Database(getBaseContext()). getCountCart());
if (adapter!=null )
{
adapter.startListening();
}
}
您似乎没有初始化
fab
变量。因此,您将收到一个NullPointerException
。由于此变量似乎是全局变量,因此在调用函数之前,应在代码中的任何位置初始化fab
变量。因为您已经在onResume()
函数中使用了它,所以最好在onCreate()中初始化它。
在onResume上共享您的完整代码。只需检查如果(fab!=null)
。好的。运行后,它会显示黑屏为什么?已经在onCreate()方法中初始化了