Android SDK多个按钮

时间:2014-12-03 06:29:13

标签: android eclipse sdk

有没有人知道如何在Android中添加多个按钮,允许用户选择一个将进入相应页面的按钮?我知道这是一个相当广泛的问题。我可以编码一个按钮就可以了,但如果我尝试编写第二个或第三个按钮,我就会遇到问题。

 btn 1 = football
 btn 2 = baseball
 btn 3= soccer
 btn 4= rugby
 btn5 = hockey

我如何对此进行编码,以便让用户选择足球,然后将用户带到我命名为足球的网页?只需两个编码按钮即可。谢谢!

2 个答案:

答案 0 :(得分:2)

为所有按钮添加onclick监听器,并使用intent启动新活动   button1.setOnClickListener(new OnClickListener(){

@Override
public void onClick(View v) {
    Intent intent=new Intent(getApplicationContext(),FirstActivity.class);
    startActivity(intent);

}

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

@Override
public void onClick(View v) {
    Intent intent=new Intent(getApplicationContext(),Secondactivity.class);
    startActivity(intent);

}

}); button3.setOnClickListener(new OnClickListener(){

@Override
public void onClick(View v) {
    Intent intent=new Intent(getApplicationContext(),Third.class);
    startActivity(intent);

}

}); button4.setOnClickListener(new OnClickListener(){

@Override
public void onClick(View v) {
    Intent intent=new Intent(getApplicationContext(),Fourth.class);
    startActivity(intent);

}

});

答案 1 :(得分:1)

最简单的方法就是这样做

    football_button.setOnClickListener(buttonListeners);
    baseball_button.setOnClickListener(buttonListeners);


OnClickListener buttonListeners = new OnClickListener() {
    @Override
    public void onClick(View view) {
        switch(view.getId()){
        case R.id.football_button:  Intent intent = new Intent(getApplicationContext(),Football.class);
                                        startActivity(intent);
                                        break;
        case R.id.baseball_button:          Intent intent = new Intent(getApplicationContext(),Baseball.class);
        startActivity(intent);
                                        break;
        }
    }
};