我想将一个活动的编辑文本中的值发送到另一个活动的文本视图。我已经编写了以下代码,但是当我运行程序时它没有显示任何内容。所以你可以帮忙吗...
Home.java
Intent in = new Intent(Home.this, Splash.class);
String Data= UserName.getText().toString();
in.putExtra("text",Data);
startActivity(in);
splash.java
Intent in = new Intent(Splash.this, SearchData.class);
UserWelcome.setText(in.getStringExtra("text"));
startActivity(in);
此处用户名是 edittext ,用户欢迎是 textview 。
答案 0 :(得分:1)
您应该更改splash
UserWelcome.setText(in.getStringExtra("text"));
到
UserWelcome.setText(getIntent().getStringExtra("text"));
答案 1 :(得分:0)
在splash.java中执行此操作..
UserWelcome.setText(getIntent.getStringExtra("text"));
答案 2 :(得分:0)
只需在 splash.java
中替换它 Intent in = new Intent(Splash.this, SearchData.class);
UserWelcome.setText(in.getStringExtra("text"));
startActivity(in);
与
UserWelcome.setText(getIntent().getStringExtra("text"));