Android 如何将链接到此外键的所有行提取到文本视图中

Android 如何将链接到此外键的所有行提取到文本视图中,android,cursor,textview,Android,Cursor,Textview,我有一个游标,用于获取外部ID等于int ID的行。现在我想遍历这个游标,并将所有行提取到文本视图中。这是我到目前为止所拥有的,但它没有带来任何东西。 data.open(); /*游标=data.fetchRow(ID) 要自己轻松调试这样的东西,可以将一些日志放在不同的位置,并在logcat中查看它们的输出。我会先在while循环中放置一个,看看是否有任何东西可以循环。(阅读有关日志的更多信息)好的,我将此代码更改为使用do while并设置Toast通知,我知道这是在获取值,我认为这只是没

我有一个游标,用于获取外部ID等于int ID的行。现在我想遍历这个游标,并将所有行提取到文本视图中。这是我到目前为止所拥有的,但它没有带来任何东西。 data.open(); /*游标=data.fetchRow(ID)


要自己轻松调试这样的东西,可以将一些日志放在不同的位置,并在logcat中查看它们的输出。我会先在while循环中放置一个,看看是否有任何东西可以循环。(阅读有关日志的更多信息)好的,我将此代码更改为使用do while并设置Toast通知,我知道这是在获取值,我认为这只是没有打印所有值,如何将行添加到数组中?如果Toast没有显示,那么它一定缺少要打印的值。您可以在启动while循环之前创建一个int,并在循环中增加它(add1)。循环完成后,您将在toast中打印值。然后您可以看到while循环经过了多少个循环。
        if (cursor.moveToFirst()) { // data?

            Speech.setText("Recipe Name: " + cursor.getString(1) + ". \n" + "Recipe Category: " + cursor.getString(2) 
                    + ". \n" + "Recipe Description: " + cursor.getString(3) + "/n");
        }*/

        Cursor cursor2 = data.IngredientfetchRows(ID);
        startManagingCursor(cursor2);
        cursor2.moveToFirst();

         if (cursor2.moveToFirst()) { 
             do 
         {

                 Text= cursor2.getString(1);
                 Speech.setText(Text);
                 Toast.makeText(this,Text, Toast.LENGTH_LONG).show();

         } 
             while (cursor2.moveToNext());

         }




        data.close();