В моем фрагменте списка пациентов есть статический метод и переменная, потому что мне нужен прямой доступ к этому списку в другом классе.
В моем классе PatientListFragment:
private static ArrayList<CholesterolMonitor> monitorList;
В моем onCreateView я получаю список мониторов:
monitorList = adapter.getMonitoringList();
Тогда статический метод:
static ArrayList<CholesterolMonitor> getMonitorList(){
return monitorList;
}
Метод getMonitoringList возвращает список мониторов после операции в методе onClick в методе onBindViewHolder:
holder.mBtnView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String command = holder.mBtnView.getText().toString();
if (command.equals("ADD")){
fhirHelper.attach(data.get(position));
monitor_list.add(data.get(position));
}
else {
fhirHelper.detach(data.get(position));
monitor_list.remove(data.get(position));
}
});
Поможет ли создание абстрактного класса адаптера и расширение этого адаптера от него? Любые предложения приветствуются.