Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/230.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.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
Android 如何从SQLite将一个用户数据查看到文本视图中?_Android_Sqlite_Android Sqlite - Fatal编程技术网

Android 如何从SQLite将一个用户数据查看到文本视图中?

Android 如何从SQLite将一个用户数据查看到文本视图中?,android,sqlite,android-sqlite,Android,Sqlite,Android Sqlite,以下是检索数据的主页代码: btnprof.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (cursor.getCount() == 0) { show("ERROR", "NOTHING");

以下是检索数据的主页代码:

btnprof.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                if (cursor.getCount() == 0)
                {
                    show("ERROR", "NOTHING");
                    return;
                }else
                {
                    StringBuffer buffer = new StringBuffer();
                    while (cursor.moveToNext())
                    {
                        buffer.append("ID :" + cursor.getString(0) + " " + " " + " " + " " + " " + "Username :" + " " + cursor.getString(1) + "\n");
                    }
                    show("USER PROFILE",buffer.toString());
                }
            }
        });
这是我的数据库代码:

    public Cursor ShowData() {
        SQLiteDatabase db1 = this.getWritableDatabase();
        Cursor result = db1.rawQuery("SELECT * FROM " + TABLE_NAME, null);
        return result;
    }
这是输出的快照:

因此,使用此代码可以查看所有数据,而不是仅查看一个数据。

我如何使它只显示一个数据

您可以像下面这样更改查询

rawQuery("SELECT * FROM " + TABLE_NAME+" WHERE id = ?", new String[] {"3"});

只需传递您想要获取的id值

如何通过用户id或用户名仅获取1个数据?这里您编写了一个用于检索所有数据的代码。我想按用户id获取数据,我想查看所选id的所有信息。我知道我的db代码检索所有数据,但我不知道如何仅检索一个数据。因此,从您的回答中,我声明要从数据库中查看哪些数据。我可以在editText中输入要查看的id,然后单击btnprof后查看它吗?对不起,我只是不知道怎么做。你必须做什么。详细解释一下。