需要帮助在两个活动之间传递数据

时间:2019-03-07 04:44:36

标签: java android

我有两个活动。 Mainactivity.java和door1.java。在mainactivity.java上,我有一个名为plaintxt的文本视图,我需要将该文本视图传递给door1.java上的名为door1textview的textveiw。我已经尝试了一段时间,但没有运气。

3 个答案:

答案 0 :(得分:1)

在Mainactivity中使用以下代码是否需要传递数据

Intent intent = new Intent(getBaseContext(), door1.class);
intent.putExtra("KEY", value);
startActivity(intent);

您将能够在如下所示的door1活动中接收数据

String value= getIntent().getStringExtra("KEY");

您可以从here

中看到更多内容

答案 1 :(得分:0)

使用意图在两个活动之间传递数据  像这样 MainActivity

String value=user_name.getText().toString().trim();

在按钮上单击

Intent theIntent = new Intent(this, SecondActivity.class);
theIntent.putExtra("name", value);
startActivity(theIntent);

SecondActivity

 Intent i= getIntent();
i.getStringExtra("name");

另一种获取数据的方式

Bundle extras = getIntent().getExtras(); 
String userName;

if (extras != null) {
userName = extras.getString("name");
// and get whatever type user account id is
 }

答案 2 :(得分:0)

将此代码添加到MainActivity

Intent intent = new Intent(MainActivity.this, door1.class);
intent.putExtra("plainTxtValue", plaintxt.getText().toString());
startActivity(intent);

并将此代码添加到door1活动

String plainTxtValue= getIntent().getStringExtra("plainTxtValue");

我希望能为您提供帮助!

谢谢。