有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何显示因用户而异的SQLite存储数据?

目前,我有两(2)个SQLite表——User和;订婚

我已经成功地执行了我的登录活动,并将其引导到一个新的活动类——CodeActivity。爪哇

我的问题是,我如何在CodeActivity类上显示参与列表,因为我已经专门将每个用户附加到了不同的参与上,所以用户不同

login.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            String name=uname.getText().toString();
            String password=pswd.getText().toString();

            int id= checkUser(new User(name,password));
            if(id==-1)
            {
                final AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
                builder.setTitle("Alert");
                builder.setMessage("Username or Password is wrong.");
                builder.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialogInterface, int i) {

                        dialogInterface.dismiss();

                    }
                });

                AlertDialog dialog = builder.create();
                dialog.show();
            }
            else
            {
                Intent intentLogin = new Intent(MainActivity.this, CodeActivity.class);
                intentLogin.putExtra("name",name);
                startActivity(intentLogin);
                startActivity(intentLogin);

            }
        }
    });

请帮忙,我已经为此挣扎了好几个星期了


共 (1) 个答案

  1. # 1 楼答案

    您需要将登录的用户id存储到订婚表&;在该用户id的帮助下从表中获取所有行(其中logged_in_user_id='1')

    Cursor cursor = db.query("Engagement",
                null, "logged_in_user_id" + "=?",
                new String[]{"1"}, null, null, null);