我的程序中有两个活动(活动1)和(活动3)。我想在activity3中设置String获取该String值并将其设置在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);
}
}
答案 0 :(得分:0)
将label.getText()替换为label.getText()。toString()
答案 1 :(得分:0)
活动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+"");