TinyDB错误putint null对象引用android

时间:2018-03-17 06:18:18

标签: java android object reference tinydb

https://github.com/sass/node-sass/blob/master/TROUBLESHOOTING.md

即时使用默认代码,例如:tinyDB.putInt("hadi" , 10);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是空对象引用。你可以看到下面的错误:

ul {
  list-style-type: none;
  margin: 0;
  padding: 0;    
  width: 15%;
  position: fixed;
  background-color: yellow; 
} 


li a {
  display: block;
  height: 50px;
  color: red;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  line-height: 50px;
  transition: .2s all linear;
}


li a:hover {
  color: white;
  border-bottom: 50px solid lightskyblue;
  box-sizing: border-box;
} 

2 个答案:

答案 0 :(得分:0)

你必须创建你的TinyDB类的对象,如: -

TinyDB tinyDB = new TinyDB();

答案 1 :(得分:0)

在使用之前,您应该正确启动 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