Android 单击按钮后,转到DetailView

Android 单击按钮后,转到DetailView,android,button,detailsview,detailview,Android,Button,Detailsview,Detailview,有人能帮我吗?:我有两个不同的按钮,当我按下按钮1时,我想打开包含信息1的DetailView。当我按下按钮2时,我想用信息2打开DetailView 以下是我为ListView和DetailView选择的教程: 对于ListView,它工作得非常完美,但是如何使用两个按钮来实现这一点呢 感谢您的帮助:)只需单击按钮即可启动该活动 Button1.setOnClickListener(new OnClickListener() { public void onClick(View v) {

有人能帮我吗?:我有两个不同的按钮,当我按下按钮1时,我想打开包含信息1的DetailView。当我按下按钮2时,我想用信息2打开DetailView 以下是我为ListView和DetailView选择的教程:

对于ListView,它工作得非常完美,但是如何使用两个按钮来实现这一点呢


感谢您的帮助:)

只需单击按钮即可启动该活动

Button1.setOnClickListener(new OnClickListener() {

public void onClick(View v) {

 Intent i = new Intent(MainActivity.this,DetailActivity.class);
 i.putExtra("Detail1","Detail 1");
 startActivity(i);  

   }
});


   Button2.setOnClickListener(new OnClickListener() {

    public void onClick(View v) {

     Intent i = new Intent(MainActivity.this,DetailActivity.class);
     i.putExtra("Detail2","Detail 2");
     startActivity(i);  

       }
    });

好的,在这种情况下,请执行以下操作:

Button1.setOnClickListener(new OnClickListener() {

    public void onClick(View v) {

    Intent i = new Intent(YourActivity.this,DetailActivity.class);
    i.putExtra("text","Some String for this one");

    startActivity(i);  

    }
});


Button2.setOnClickListener(new OnClickListener() {

    public void onClick(View v) {

    Intent i = new Intent(YourActivity.this,DetailActivity.class);
    i.putExtra("text","Some other String for this one");
    startActivity(i);  

    }
});
如您所见,方法
putStringExtra()
form
Intent
允许您发送一些信息。因此,在您的
DetailActivity
课程中,您可以这样获得:

Intent intent = getIntent();
String text = intent.getStringExtra("text");
//and now you have the text you sent in when you created the Activity

所以你可以让你的
DetailActivity
以一种方式显示任何发送的内容以及意图的附加内容。

我不打算阅读教程,只是为了澄清你的问题,你想按一个按钮,然后开始什么
活动
?谢谢,当我按下按钮1时,我想开始一个活动。但是当我按下按钮2时,我想打开相同的活动,但有不同的文本(就像在listView的教程中)不,不,因为我只有一个活动,想从数据源中填写正确的文本。现在这样做,把你的detail1数据放进put extra,然后在detail页面上检索。嗯,我认为这不起作用。我想如果你有完整的代码会有帮助,对吗?嗯,我想这不是我的意思:你读过教程了吗?如果是,我的意思是:当我按下1。在ListView中,打开包含1数据的DetailView。当我按2时。在ListView中,它打开2的DetailView。现在,我如何用按钮来实现这一点。如果你不知道我的意思,我可以拍一些照片给你看;)