#java #android #arraylist
#java #Android #arraylist
Вопрос:
Я хочу два списка массивов в одном методе.
public CheckVisitAdapter(ArrayList<VisitDetails> visitDetails, Context context){
this.context = context;
this.visitDetails=visitDetails;
}
public CheckVisitAdapter(ArrayList<Visitor> visitors, Context context){
this.context = context;
this.visitors=visitors;
}
Комментарии:
1. Пожалуйста, лучше отформатируйте свой код и четко объясните, чего вы хотите. Честно говоря, это действительно совсем не понятно
2. Разве вы не можете просто изменить сигнатуру метода на
public CheckVisitAdapter(ArrayList<VisitDetails> visitDetails, ArrayList<Visitor> visitors, Context context)
и установить три переменные только в одном конструкторе?3. просто передайте список 2 массивов одним и тем же методом..
4. Хорошо, и в чем проблема? Почему вы не можете делать то, что хотите?
Ответ №1:
Попробуйте это
Передайте оба ArrayList в качестве параметра.
public CheckVisitAdapter(ArrayList<VisitDetails> visitDetails, ArrayList<Visitor> visitors, Context context){
this.context = context;
this.visitDetails=visitDetails;
this.visitors=visitors;
}