Android意图给字符串提供不正确的值

时间:2016-03-15 10:42:30

标签: java android android-intent

嘿所有我会尽量保持简洁明了的

我正在开发一个Android应用程序,我正在努力将用户,用户名传回数据库

用户名通过上一个活动的意图传递,已在文本视图中显示,以验证它是否显示正确的用户名,它在屏幕上显示,但它不断向数据库发布“currentuser”

    UserName = (TextView) findViewById(R.id.UserName);
    UserName.setText(getIntent().getStringExtra("CurrentUser"));
    final String LoggedInUser = (getIntent().getStringExtra("CurrentUser"));
    UserName.setText(LoggedInUser);

然后,当发布到数据库时,此行应该检索值

    UserName.getText().toString(),

其余值正在进入数据库精细,用户输入整数,由于某种原因,用户名将继续作为

“当前用户”

关于我做错了什么的想法?

谢谢

   intent.putExtra("CurrentUser", LoggedInUser);
            startActivity(intent);

2 个答案:

答案 0 :(得分:0)

从之前的活动开始:

private void YourMethodName(View view) {
        Intent i = new Intent(CurrentActivity.this, SecondActivity.class);
        i.putExtra("savedUser", savedUser);
        Log.e("username", "--->>" + savedUser);
        startActivity(i);
    }

现在,在下一个活动类onCreate()方法中,

Intent extras = getIntent();
String userName = extras.getStringExtra("savedUser");

比使用它,etUsername是EditText,

etUsername.setText(userName);

答案 1 :(得分:0)

好的修复,我在php中输错了。而不是" $ value"我发布了' value'这就是为什么它一直在发布currentuser

感谢大家的帮助

相关问题