小编Bre*_*ett的帖子

将数据从一个活动传递到另一个活动然后打印

我遇到的问题是它在第二个活动上打印出Null而不是输入的实际用户名.数据是否正确传递给第二个活动?第二个活动需要更多代码吗?对不起,但不是最好的编程.

我的主要课程中有这段代码

if (username.getText().toString().equals("batman") &&
password.getText().toString().equals("Joker")) { 
Toast.makeText(MainActivity.this, "Username and 
password is correct", Toast.LENGTH_SHORT).show();
Intent intent = new Intent("com.example.*******.loginpage.User");
intent.putExtra("username",String.valueOf(username));
startActivity(new Intent(MainActivity.this, User.class));
Run Code Online (Sandbox Code Playgroud)

这是我的第二堂课内的代码.

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_user);

Intent intent = getIntent();
String username = getIntent().getStringExtra("username");

TextView textView = (TextView) findViewById(R.id.textView4);
textView.setText("Welcome" + " " + username );
Run Code Online (Sandbox Code Playgroud)

java android android-intent android-studio

2
推荐指数
1
解决办法
46
查看次数

标签 统计

android ×1

android-intent ×1

android-studio ×1

java ×1