1. 무시하시거나 아래처럼 List를 사용해서 처리하세요. numButtons는 불필요하면 삭제하시구요.
public class Reservation extends Fragment{
private List<int> numBtnIDs = Arrays.asList(
R.id.seat_1, R.id.seat_2, ...
);
@Override
public void onViewCreated(@NonNull View view, Bundle savedInstanceState) {
for (int id : numBtnIDs) {
Button button = requireView().findViewById(id);
button.setOnClickListener(listener);
}
}
}
2. getActivity() 대신에 requireActivity()를 사용하세요.
3. Java 8 desugaring을 추가하여 (https://developer.android.com/studio/write/java8-support 참조) LocateDate를 사용하시거나, 경고처럼,getDateTimeInstance를 사용하시거나 , 아니면 경고를 무시하세요.
4. Toast는 해당 Fragment에서만 보여줄 거니까 context의 범위를 application으로 하는 getApplicationContext()를 사용하지마시고 requireContext()를 사용하세요.