Android Studio,在登录时获取特定的数据库行,并显示列表视图

Android Studio,在登录时获取特定的数据库行,并显示列表视图,android,sqlite,Android,Sqlite,我有一个sqlite数据库,用户可以注册到它!我已经成功创建了一个登录表单,当登录成功时(用户名和密码与数据库匹配),用户将被重定向到另一个活动。我想要的是在用户被重定向的活动中,显示他的整个数据库行(id、用户名、书籍、电子邮件、课程、密码、学生姓名)!!在列表视图或任何其他可能的格式中有任何想法?? 这是数据库创建代码 static final String DATABASE_CREATE = "create table "+"LOGIN"+ "( " +"ID"+" int

我有一个sqlite数据库,用户可以注册到它!我已经成功创建了一个登录表单,当登录成功时(用户名和密码与数据库匹配),用户将被重定向到另一个活动。我想要的是在用户被重定向的活动中,显示他的整个数据库行(id、用户名、书籍、电子邮件、课程、密码、学生姓名)!!在列表视图或任何其他可能的格式中有任何想法?? 这是数据库创建代码

static final String DATABASE_CREATE = "create table "+"LOGIN"+
        "( " +"ID"+" integer primary key autoincrement,"+ "USERNAME  varchar2," +
        "PASSWORD varchar2, COURSE varchar2, EMAIL varchar2, STUDENT_NAME varchar2); ";
这是在数据库中存储数据的代码:

public void insertEntry(String userName,String password,String course,String email, String student_name)
{
    ContentValues newValues = new ContentValues();
    // Assign values for each row.
    newValues.put("USERNAME", userName);
    newValues.put("PASSWORD",password);
    newValues.put("COURSE", course);
    newValues.put("EMAIL",email);
    newValues.put("STUDENT_NAME", student_name);

    // Insert the row into your table
    db.insert("LOGIN", null, newValues);
    ///Toast.makeText(context, "Reminder Is Successfully Saved", Toast.LENGTH_LONG).show();
}
最后,输入登录代码

if(password.equals(storedPassword))
            {
                Toast.makeText(MyActivity.this, "Congrats: Login Successfull", Toast.LENGTH_LONG).show();
                dialog.dismiss();
                startActivity(new Intent(MyActivity.this, Login_home.class));
            }
            else
            {
                Toast.makeText(MyActivity.this, "User Name or Password does not match", Toast.LENGTH_LONG).show();
            }

如果你能帮助我,我将非常感激

您可以创建自定义类,在该类中,您可以使用基于keyname的成员选择查询来存储从sqlite数据库获取的值。考虑到您的示例,我怀疑用户只有一行具有不同的成员。您实际上不需要listview,您可以在texview中添加这些值并将其附加到线性布局。listview在有多个用户显示数据的情况下使用

链接中有一个类似的例子


对于使用sqlite的初学者来说,这是一个全面的课程

感谢您的回答!!问题是,我不知道如何根据某人的id或用户名从数据库中获取整行并在另一个活动中显示!!我不知道怎么上这门课@michalis看到了我编辑过的答案。另外,关于您在选择查询中为用户名设置的条件的获取,事实上,我不知道如何对查询进行语法分析,以匹配在上一个活动中在文本框中输入的值,以便在重定向用户的活动中显示数据库行!!例如,从tablename中选择*其中用户名等于what??