4개의 버튼이 있고 각각 버튼을 누르면 같은 함수가 호출되어 다이얼로그가 생성되는데
만약 Break버튼을 눌러서 호출했을때는 Breakname,breakcal 이곳에 값이 입력되고,
다른 버튼을 눌러서 호출하면 각각의 맞는 edittext에 입력할 수 있게 하려하는데 어떻게 할까요
Break.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
        fooddialog();
    }
});
Lunch.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
        fooddialog();
    }
});
Dinner.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
        fooddialog();
    }
});
Exercise.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
        fooddialog();
    }
});
 
public void fooddialog() {
    AlertDialog.Builder fd = new AlertDialog.Builder(Add.this);
    fd.setTitle("Food");
    fd.setItems(foodarr, new DialogInterface.OnClickListener() {
        @Override
        public void onClick(DialogInterface dialogInterface, int i) {
            String namecal = foodarr[i];
            int idx1 = namecal.indexOf("/");
            int idx2 = namecal.indexOf("Kcal");
            String name = namecal.substring(0, idx1);
            String cal = namecal.substring(idx1 + 1, idx2);
// break버튼을 눌렀을시
            BreakName.setText(name);
            BreakCal.setText(cal);
//lunch 버튼을 눌럿을시
            LunchName.setText(name);
            LunchCal.setText(cal);
            DinnerName.setText(name);
            DinnerCal.setText(cal);
            ExerName.setText(name);
            ExerCal.setText(cal);
        }
    });
    fd.show();
}