数据库错误:尝试在空对象引用上调用虚拟方法'Cursor .getScene()' [英] Database error: Attempt to invoke virtual method 'Cursor .getScene()' on a null object reference

查看:92
本文介绍了数据库错误:尝试在空对象引用上调用虚拟方法'Cursor .getScene()'的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

java.lang.NullPointerException:尝试调用虚拟方法'android.database.Cursorcom.example.munna.homeauto.DatabaseCreation.getScene()'在null上对象引用

java.lang.NullPointerException: Attempt to invoke virtual method 'android.database.Cursor com.example.munna.homeauto.DatabaseCreation.getScene()' on a null object reference

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 
            }

        }

    }
}

推荐答案

if (sence.hasNext()) {
while (scene.moveToNext()) {
    System.out.println("client 1");
    for (i = 0; i <= 5; i++) {
        System.out.println(scene.getString(i));
       }
    }
}

祝你好运:)

这篇关于数据库错误:尝试在空对象引用上调用虚拟方法'Cursor .getScene()'的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆