0

Android アプリケーションがあり、タブレット用に別のレイアウトを作成したいと考えています。

タブレット用のレイアウトで、ボタン(「b3」)をもう1つ追加したいのですが、これを追加するとアプリケーションが起動しなくなります。

主な活動

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