私は自分が何をすべきかについて少し混乱しています。フラグメントについて読んだことがありますが、ここでそれらを使用する必要があるかどうかはわかりません。main_layoutファイルに3つのボタンがあります。私が間違ってやっているのは(私が知っている)、3つの異なる(しかし本当に似ている)結果のxmlファイルと3つのactivity.javaファイルがあるということです。結果ページは同じですが、テキストが異なります。これほど多くのJavaファイルなどを用意する理由はありません。もっと良い方法が必要だと思いますか?
main_layout.xmlには、3つのImageButtonがあります。
私のMainActivity.javaでは:
ImageButton ib1 = (ImageButton) findViewById(R.id.imageButton1);
ib1.setOnClickListener(this);
ImageButton ib2 = (ImageButton) findViewById(R.id.imageButton2);
ib2.setOnClickListener(this);
ImageButton ib3 = (ImageButton) findViewById(R.id.imageButton3);
ib3.setOnClickListener(this);
public void onClick(View v) {
if (v.getId() == R.id.imageButton1) {
startActivity(new Intent(Main.this, OneInfo.class));
} else if (v.getId() == R.id.imageButton2) {
startActivity(new Intent(Main.this, TwoInfo.class));
} else if (v.getId() == R.id.imageButton3) {
startActivity(new Intent(Main.this, ThreeInfo.class));