TinyDB 错误 putint 空对象引用 android
TinyDB error putint null object reference android
我只是默认使用它,代码如下:TinyDB tinyDB = new TinyDB(MyActivity.this);
和 tinyDB.putInt("hadi" , 10);
但是我收到一个我无法理解的错误。它说 tinyDB 是空对象引用。您可以看到以下错误:
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void com.example.ahmadi.TinyDB.TinyDB.putInt(java.lang.String, int)' on a null object reference
您必须创建您的 TinyDB class 对象,例如:-
TinyDB tinyDB = new TinyDB();
您应该在使用前正确启动您的 TinyDB!
例如Activity
:
TinyDB tinyDB = new TinyDB(this);
tinyDB.putInt("hadi" , 10);
或 Fragment
:
TinyDB tinyDB = new TinyDB(getContext());
tinyDB.putInt("hadi" , 10);
TinyDB 只是 SharedPreferences
的简单包装器,因此提供有效的 Context
以启动 SharedPreferences
很重要
我只是默认使用它,代码如下:TinyDB tinyDB = new TinyDB(MyActivity.this);
和 tinyDB.putInt("hadi" , 10);
但是我收到一个我无法理解的错误。它说 tinyDB 是空对象引用。您可以看到以下错误:
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void com.example.ahmadi.TinyDB.TinyDB.putInt(java.lang.String, int)' on a null object reference
您必须创建您的 TinyDB class 对象,例如:-
TinyDB tinyDB = new TinyDB();
您应该在使用前正确启动您的 TinyDB!
例如Activity
:
TinyDB tinyDB = new TinyDB(this);
tinyDB.putInt("hadi" , 10);
或 Fragment
:
TinyDB tinyDB = new TinyDB(getContext());
tinyDB.putInt("hadi" , 10);
TinyDB 只是 SharedPreferences
的简单包装器,因此提供有效的 Context
以启动 SharedPreferences
很重要