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