Android Studio - TextView在数据库

时间:2016-03-15 21:04:42

标签: java android json xml textview

我是这方面的新手,我遇到了一个问题,我无法找到解决方案,所以我来这里寻求帮助。

我正在尝试做什么:

  1. 在数据库中注册新用户
  2. 检查是否有效。
  3. 更改用户或传递
  4. 在应用上显示更改后的用户名。
  5. 可悲的是,第4步不起作用。假设我注册用户和密码123,123。我检查它们以确保它有效(从应用程序登录),从应用程序注销,转到数据库表,编辑用户到321返回应用程序。使用用户321和密码123登录。在MainActivity中,显示将与第一个显示相同,用户/通过123而不是用户321并传递123。

    以下是处理来自MainActivity类

    的用户/传递的部分
      txtName = (TextView) findViewById(R.id.name); //name
        txtEmail = (TextView) findViewById(R.id.email);
        btnLogout = (Button) findViewById(R.id.btnLogout);
      //  setting toolbar
        Toolbar toolBar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolBar);
    
    
        session = new SessionManager(getApplicationContext());
    
        if (!session.isLoggedIn()) {
            logoutUser();
        }
    
        String name = AppController.getString(getApplicationContext(), "name"); //name
        String email = AppController.getString(getApplicationContext(), "email");
        txtName.setText(name); //name
        txtEmail.setText(email);
    

    我遇到的问题是在对数据库进行更改后用户名不会更新

1 个答案:

答案 0 :(得分:1)

尝试将该代码放在MainActivity的onResume方法中。返回活动时,并不总是调用onCreate方法。