在android的textview中显示光标获取的数据。

在android的textview中显示光标获取的数据。,android,textview,Android,Textview,我想在文本视图中显示数据库中某列的值。 我已经编写了以下代码。 但它不是在LoadEmployee方法中的Log.e(“problem”,“here”)之后运行。 请帮忙 代码 public Cursor getTestData(String d) { try { String sql ="SELECT name FROM master WHERE sc =' "+ d +" '";

我想在文本视图中显示数据库中某列的值。 我已经编写了以下代码。 但它不是在LoadEmployee方法中的Log.e(“problem”,“here”)之后运行。 请帮忙

代码

public Cursor getTestData(String d) 

     { 

         try 
         {   
             String sql ="SELECT name FROM master WHERE sc =' "+ d +" '"; 


             Cursor mCur = mDb.rawQuery(sql, null); 

             mCur.moveToFirst();

             if (mCur!=null) 
             {  
                mCur.moveToNext(); 
             } 

             return mCur; 


         } 

         catch (SQLException mSQLException)  
         { 
             Log.e(TAG, "getTestData >>"+ mSQLException.toString()); 
             throw mSQLException; 
         }



public void LoadEmployee(View v)

    {


         TestAdapter mDbHelper = new TestAdapter(this);         
        mDbHelper.createDatabase();       
        mDbHelper.open(); 
        String d = info_sc.getText().toString();

        Cursor testdata = mDbHelper.getTestData(d); 

         testdata.moveToNext();

         Log.e("problem", "here");
        String title = testdata.getString(testdata.getColumnIndex("name"));

        info_bk.setText(title);

        mDbHelper.close();
    }

谢谢。

那么问题出在哪里?这里的一个问题是您在该光标上调用moveToNext两次。。一次在getTestData方法中,第二次在调用该方法之后。。如果这不是问题所在,请提供更多详细信息。这是给游标Indexoutofbound错误