Android 要在一个活动中设置值并在另一个活动的按钮上显示它吗

Android 要在一个活动中设置值并在另一个活动的按钮上显示它吗,android,Android,我的计划中有两项活动(活动1)和(活动3)。我想在activity3中设置字符串,获取该字符串值并在Activity1中的按钮上设置它。我该怎么做 以下代码在我的活动1中- Intent intent= getIntent(); String label = intent.getStringExtra("Channel Label"); Button button = (Button)findViewById(R.id.button13); button.setText(

我的计划中有两项活动(活动1)和(活动3)。我想在activity3中设置字符串,获取该字符串值并在Activity1中的按钮上设置它。我该怎么做

以下代码在我的活动1中-

Intent intent= getIntent();
    String label = intent.getStringExtra("Channel Label");
    Button button = (Button)findViewById(R.id.button13);
    button.setText(label);
以下代码在我的活动3中-

 View.OnClickListener Save = new View.OnClickListener() {
        public void onClick(View v){
            Intent intent = new Intent(activity3.this, Activity1.class);
            EditText label = (EditText) findViewById(R.id.label);
            intent.putExtra("Channel Label", label.getText());
            startActivity(intent);
        }

}

将label.getText()替换为label.getText().toString()

将label.getText()替换为label.getText().toString()

活动3中的代码应该如下所示

 View.OnClickListener Save = new View.OnClickListener() {
    public void onClick(View v){
        Intent intent = new Intent(activity3.this, Activity1.class);
        EditText label = (EditText) findViewById(R.id.label);
        intent.putExtra("message", label.getText().toString());
        startActivity(intent);
    }
 }
然后像这样接受它

  Bundle bundle = getIntent().getExtras();
  String message = bundle.getString("message");
  Button button = (Button) findViewById(R.id.button13);
  button.setText(""+message+"");

活动3中的代码应该是

 View.OnClickListener Save = new View.OnClickListener() {
    public void onClick(View v){
        Intent intent = new Intent(activity3.this, Activity1.class);
        EditText label = (EditText) findViewById(R.id.label);
        intent.putExtra("message", label.getText().toString());
        startActivity(intent);
    }
 }
然后像这样接受它

  Bundle bundle = getIntent().getExtras();
  String message = bundle.getString("message");
  Button button = (Button) findViewById(R.id.button13);
  button.setText(""+message+"");

我更改了它,但仍然无法看到活动1中该按钮上显示的值(标签)。请立即重试。我已经编辑过了。现在,我@SaricaIts将“NULL”作为一个值(标签)显示到该按钮上。如果我试图在活动3的EditText字段中输入一个值,它应该取该值并在活动1中的该按钮上设置。例如:如果我在活动3中将ABC作为一个标签,那么相同的标签(ABC)应该显示在活动1的按钮上。是的,我使用了您的代码。如果您指定了标签名称,您是否可以在活动1中看到与代码相同的标签名称?因为我看不到:(在我这边,它在那个按钮上显示为空。在活动中检查你是否正确地从标签上获取值我更改了它,但仍然看不到在活动1中那个按钮上显示的值(标签)。现在试试。我已经编辑了它。它对我有效@SaricaIts将“空”显示为值(标签)现在转到该按钮。如果我尝试在活动3的EditText字段中输入一个值,它应该获取该值并在活动1的该按钮上设置。例如:如果我在活动3中将ABC作为标签,则相同的标签(ABC)应该显示在活动1的按钮上。是的,我使用了您的代码。如果您指定了标签名称,您能在活动1中看到与您的代码相同的标签名称吗?因为我看不到:(在我这边,它在该按钮上显示为空。在活动中,请检查您是否正确地从标签中获取值。)