firstacivity
public void onClick(View v) {
switch (v.getId()){
case R.id.button :
Intent intent1 = new Intent(this, Main3Activity.class);
intent1.putExtra("value1", strsongdetails);
startActivity(intent1);
break;
case R.id.button3:
Intent intent2 = new Intent(this, Main3Activity.class);
intent2.putExtra("value2", NameOfTheString);
startActivity(intent2);
break;
default:
break;
}
}
* secondactivity *
TextView textView3;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main3);
textView3=(TextView)findViewById(R.id.textView3);
//当我点击按钮时,我想在仅一个文本视图中显示数据...两个按钮都有不同的数据 //我创建了2个活动首先是两个按钮,第三个是textview,我想要一个字符串&当我点击按钮时,他们想要从文本视图中查看数据
答案 0 :(得分:0)
您好,如果我理解您想要按一个按钮的问题,请将消息发送到第二个活动并将其显示到textview。在textView3 =(TextView)findViewById(R.id.textView3)之后添加此代码;
String message="";
if(getIntent().hasExtra("value1")){
message = getIntent().getStringExtra("value1");
}else if(getIntent().hasExtra("value2")){
message = getIntent().getStringExtra("value2");
}else{
// no message passed to activity
}
textView3.setText(message);