Android sqlite空指针异常

Android sqlite空指针异常,android,sqlite,Android,Sqlite,在这里,我试图从edittext中获取一个值,我可以在logcat中看到该值,但当我尝试使用settext(TextView)打印该值时,我得到一个NULLPOINTEREXCEPTION String sel="SELECT "+stdb.sid+"," +stdb.amt+", "+stdb.details+" FROM "+stdb.tname; Cursor c=dobj.rawQuery(sel, null); while(c.moveToNext())

在这里,我试图从edittext中获取一个值,我可以在logcat中看到该值,但当我尝试使用settext(TextView)打印该值时,我得到一个NULLPOINTEREXCEPTION

String sel="SELECT "+stdb.sid+"," +stdb.amt+", "+stdb.details+" FROM "+stdb.tname;
        Cursor c=dobj.rawQuery(sel, null);
        while(c.moveToNext()){
            int id=c.getInt(c.getColumnIndex(stdb.sid));
            int amt=c.getInt(c.getColumnIndex(stdb.amt));
            String printdetail=c.getString(c.getColumnIndex(stdb.details));
            TextView tv1=(TextView)findViewById(R.id.textView1);

        Log.e("gg",""+amt ); //the value of amt comes in logcat
        tv1.setText(""+amt);//this gives nullpointer exception

看看它是否会打印else日志。如果是,则表示tv1视图未正确初始化。如果没有,我们将看看我们能做些什么。

如果amt不为空,那么tv1必须为空。@JesusFreke先生,我得到的是我在logcatRight的编辑文本中输入的值,因此当您尝试取消引用
tv1
时,您会得到
NullPointerException
amt
的值不是问题所在。@Argyle谢谢,先生,问题出在textview@JesusFreke谢谢你的帮助,先生
if(tv1!=NULL)
    tv1.setText(""+amt);
else
    Log.e("WHOA, this is NULL!!!");