Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 什么都不输出_Java_Android_Sqlite - Fatal编程技术网

Java 什么都不输出

Java 什么都不输出,java,android,sqlite,Java,Android,Sqlite,这是将数据库中特定列的数据存储到数组列表中的代码 ArrayList<String> mArrayList = new ArrayList<String>(); Cursor mCursor = null; mCursor.moveToFirst(); while(!mCursor.isAfterLast()) { mArrayList.add(mCursor.getString(mCursor.g

这是将数据库中特定列的数据存储到数组列表中的代码

ArrayList<String> mArrayList = new ArrayList<String>();
        Cursor mCursor = null;
        mCursor.moveToFirst();
        while(!mCursor.isAfterLast()) {
             mArrayList.add(mCursor.getString(mCursor.getColumnIndex(DBAdapter.SOURCE_NODE_ID)));
             mCursor.moveToNext();
        }

for(String d1:mArrayList) {
                    System.out.println(d1);}
ArrayList mArrayList=new ArrayList();
游标mCursor=null;
mCursor.moveToFirst();
而(!mCursor.isAfterLast()){
add(mCursor.getString(mCursor.getColumnIndex(DBAdapter.SOURCE_NODE_ID));
mCursor.moveToNext();
}
for(字符串d1:结婚名单){
System.out.println(d1);}
但是在运行程序之后,输出没有任何结果

这个程序有什么问题


谢谢。

不要在android中使用
System.out.println
,而是使用
Log.d

for(String d1:mArrayList) {
    Log.d("myApp", d1);
}

正如其他人指出的,
mCursor
为null,但我假设这只是您在这里编写的代码,而不是您的实际代码,因为这样的代码将导致NullPointerException和应用程序崩溃。

这应该会产生NullPointerException,因为您正在尝试使用null对象

它将通过空指针异常:

Cursor mCursor = null;
mCursor.moveToFirst();

我相信你的应用程序正在崩溃,rite?你的代码完成了吗?如果否,请粘贴完整的代码块,如果是,将在`mCursor.moveToFirst()行中抛出一个
NullPointerException
`如何运行它将抛出nullpointer异常的程序?如果希望在控制台中输出并将程序作为java应用程序运行该怎么办?如果在Android上运行,则没有控制台。如果你在计算机上运行它,那么你可以使用
System.out.println
。我是新手,请告诉我初始化光标的方向。是的,当然。。。因为我在这里,但有些人更多的是插手拉腿,而不是给出答案,并且误导了你的目标。。。。。。我可以知道您要查找的数据类型吗?是您的内部数据库在那里,还是您需要来自其他应用程序的数据…因此,制作将返回光标的qurey。。像前任