0

我有一个 android 应用程序,我想为平板电脑创建不同的布局。

在平板电脑的布局中,我想再添加一个按钮(“b3”),但是当我添加它时,应用程序不再启动。

主要活动

public class MainActivity extends Activity {

    Button b1; //all layouts
    Button b2; //all layouts
    Button b3; //only layout-xlarge

    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

        b1 = (Button) findViewById(R.id.button1);
        b2 = (Button) findViewById(R.id.button2);
        b3 = (Button) findViewById(R.id.button3);

            b1.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                        //Something to do
                    }
            });

            b2.setOnClickListener(new View.OnClickListener() {
                    @Override
                    public void onClick(View v) {
                        //Something to do
                    }
            });

            b3.setOnClickListener(new View.OnClickListener() {
                    @Override
                    public void onClick(View v) {
                        //Something to do
                    }
            });
    }
}

如果我隐藏所有“b3”参数,则该应用程序可以工作。那么如何在仅在布局上存在的按钮上添加 onClickListener 呢?谢谢你

4

0 回答 0