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 を追加するにはどうすればよいでしょうか? ありがとうございました