按钮根据代码不起作用

时间:2014-09-25 15:16:32

标签: android eclipse button android-intent

我正在尝试创建一个小应用程序,其中MainActivity中有4个按钮,每个按钮都编码为其特定类,但是当我按下第一个按钮时,它会重新打开{{1}而不是特定页面,其余按钮不起作用。

如何解决这个问题?

MainActivity

2 个答案:

答案 0 :(得分:0)

问题是您的注册事件监听器仅适用于双打按钮。 所以为了其他的做同样的事情 只需使用

 Singles.setOnClickListener(new View.OnClickListener() {

        public void onClick(View v) {
            //stuff here

        }
    });

total.setOnClickListener(new View.OnClickListener() {

        public void onClick(View v) {
            //stuff here

        }
    });

score.setOnClickListener(new View.OnClickListener() {

        public void onClick(View v) {
            //stuff here

        }
    });

当你点击Doubles时..你正在导航到名为Doubles.class的第二页...... 检查Doubles.java中需要更改为另一个布局的setContentView()方法

答案 1 :(得分:0)

您也可以使用这种方式使用onClick properity

//in activity
public void doublesButtonClicked(View v)
{
....
}

//in xml

<Button
        android:id="@+id/button_double"
        android:onClick="doublesButtonClicked"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/textView1"
        android:layout_marginLeft="55dp"
        android:layout_marginTop="108dp"
        android:layout_toRightOf="@+id/textView1"
        android:text="Button" />