比如说在mainActivity中有两个Button````点击任何一个Button都会跳转到textActivity(其中有两个TextView)````但是显示的不同的TextView。

解决方案 »

  1.   

    根据button按钮传过来的不同的值,然后隐藏其中一个TextView
    mainActivity的代码:
    Button button1=(Button)findViewById(R.id.button1);
            Button button2=(Button)findViewById(R.id.button2);
            button1.setOnClickListener(new View.OnClickListener() {

    @Override
    public void onClick(View v) {
    Intent intent =new Intent();
    intent.putExtra("button", "button1");
    intent.setClass(Test01Activity.this, TextActivity.class);
    startActivity(intent);
    textActivity代码:
    [code=Java]
    TextView textView1 =(TextView)findViewById(R.id.textView1);
            TextView textView2 =(TextView)findViewById(R.id.textView2);
            Intent intent =this.getIntent();
             String msg=intent.getStringExtra("button");//得到意图值
             if (msg.equals("button1")) {

    textView2.setVisibility(View.GONE);//隐藏textView2控件
    }else if(msg.equals("button2"))
    {
    textView1.setVisibility(View.GONE);//隐藏textView1控件
    }

    }
    });
            button2.setOnClickListener(new View.OnClickListener() {

    @Override
    public void onClick(View v) {
    Intent intent =new Intent();
    intent.putExtra("button", "button2");
    intent.setClass(Test01Activity.this, TextActivity.class);
    startActivity(intent);

    }
    });[/code]
      

  2.   

    楼主可以通过setContentView()设置不同的view啊。
    或者改变当前view中的内容
      

  3.   

    1楼的方法可以,不过我更倾向于给每一个button绑定一个intent,然后加个flag
      

  4.   

    #1楼正解···多谢谢···
    #3 setContentView这个会的····具体情况具体对待哈··我正好需要一楼的这个方法···一个activity切换不同的View还得设置返回···不然按返回软件就退出程序啦··