活動でスイッチケースを使用しています。同じアクティビティMap.javaを開く6つのケースを使用しています。今 Map.java で、このアクティビティが開いているボタンからそれを取得し、そこでトーストを実行したいと考えています。道を教えてください。事前に感謝します。ここに私のコードがあります
public void buttonClick(View v) {
switch (v.getId()) {
case R.id.imageButton1:
img3.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(Report.this, Map.class));
}
});
break;
case R.id.imageButton2:
img4.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(Report.this, Map.class));
}
});
break;
case R.id.imageButton3:
img5.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(Report.this, Map.class));
}
});
break;
case R.id.imageButton4:
img6.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(Report.this, Map.class));
}
});
break;
case R.id.imageButton5:
img7.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(Report.this, Map.class));
}
});
break;
case R.id.imageButton6:
img8.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
startActivity(new Intent(Report.this, Map.class));
}
});
break;
}
}