我有点困惑我应该做什么。我已经阅读了有关 Fragments 的信息,但我不确定是否应该在这里使用它们。我的 main_layout 文件中有 3 个按钮。我做错了什么(我知道)是我有 3 个不同(但非常相似)的结果 xml 文件和 3 个 activity.java 文件。结果页面是一样的,只是文字不同。没有理由拥有这么多 java 文件等。我知道必须有更好的方法吗?
在我的 main_layout.xml 中,我有 3 个 ImageButtons:
在我的 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));