患者列表片段中有一个静态方法和变量,因为我需要直接在另一个类中访问此列表。 在我的PatientListFragment类中:
private static ArrayList<CholesterolMonitor> monitorList;
在我的onCreateView中,我获得了监视器列表:
monitorList = adapter.getMonitoringList();
然后是静态方法:
static ArrayList<CholesterolMonitor> getMonitorList(){
return monitorList;
}
getMonitoringList方法在onBindViewHolder方法中的onClick方法中操作后返回监视器列表:
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));
}
});
是否将创建一个抽象适配器类并使该适配器从其扩展而来?有什么建议值得赞赏。