当我点击按钮时,我想在**中仅显示一个**文本视图......两个按钮都有不同的数据

时间:2017-01-22 18:47:05

标签: android

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,我想要一个字符串&当我点击按钮时,他们想要从文本视图中查看数据

1 个答案:

答案 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);