数据库错误:尝试在空对象引用上调用虚拟方法“Cursor .getScene()”[重复]
Posted
技术标签:
【中文标题】数据库错误:尝试在空对象引用上调用虚拟方法“Cursor .getScene()”[重复]【英文标题】:Database error: Attempt to invoke virtual method 'Cursor .getScene()' on a null object reference [duplicate] 【发布时间】:2017-06-02 12:01:45 【问题描述】:java.lang.NullPointerException:尝试调用虚拟方法 'android.database.Cursor com.example.munna.homeauto.DatabaseCreation.getScene()' 为空 对象引用
public class Server extends Activity
DatabaseCreation myDb;
int i;
@Override
protected void onCreate(Bundle savedInstanceState)
super.onCreate(savedInstanceState);
//setContentView(R.layout.scenario);
myDb = new DatabaseCreation(this);
public void server_check()
System.out.println("client");
int j;
int k;
Cursor scene = myDb.getScene();//unfortunetly stops when cursor comes to this step
while (scene.moveToNext())
System.out.println("client 1");
for (i = 0; i <= 5; i++)
scene.getString(i);
System.out.println("client 2");
// my code for server message
【问题讨论】:
这是我的要求。我正在创建一个用于生成服务器消息的新类。在这个类中,服务器检查数据库并获取数据。一切正常,但是当光标转到光标场景 = myDb.getScene ();应用程序不幸停止。即使我正确初始化了数据库..我没有得到这里发生的问题请帮助我..thanq 【参考方案1】:if (sence.hasNext())
while (scene.moveToNext())
System.out.println("client 1");
for (i = 0; i <= 5; i++)
System.out.println(scene.getString(i));
祝你好运:)
【讨论】:
使用Cursor前报错 我没听懂你..如果有条件怎么办..以上是关于数据库错误:尝试在空对象引用上调用虚拟方法“Cursor .getScene()”[重复]的主要内容,如果未能解决你的问题,请参考以下文章
NullPointerException 错误尝试在空对象引用上调用虚拟方法错误
什么错误尝试在空对象引用上调用虚拟方法'java.lang.String android.content.Context.getPackageName()'[重复]
错误 - 尝试在空对象引用上调用虚拟方法“int android.graphics.Bitmap.getHeight()”