刚刚接触android,请问各位,原app用了Adapter继承BaseQuickAdapter,实现了数据获取。现在不要界面了,如何获取数据?
fragment类
获取数据
@return List
public List getTags() {
return mAdapter.getData();
}
Adapter类
public class InventoryTagAdapter extends BaseQuickAdapter<InventoryTagBean, BaseViewHolder> {
private boolean mEnablePhase;
public InventoryTagAdapter(@Nullable List<InventoryTagBean> data) {
super(R.layout.item_inventory_tag, data);
this.mEnablePhase = false;
}
public void enablePhase(boolean enable) {
if (mEnablePhase != enable) {
this.mEnablePhase = enable;
this.notifyDataSetChanged();
}
}
public boolean isPhase() {
return mEnablePhase;
}
@Override
protected void convert(BaseViewHolder helper, InventoryTagBean item) {
int count = getData().size();
helper.setText(R.id.tv_tag_id, String.valueOf(count - helper.getAdapterPosition()));
helper.setText(R.id.tv_tag_epc, item.getEpc());
helper.setText(R.id.tv_tag_pc, item.getPc());
helper.setText(R.id.tv_tag_times, item.getTimes());
helper.setText(R.id.tv_tag_rssi, item.getRssi());
helper.setText(R.id.tv_tag_freq, item.getFreq());
helper.setGone(R.id.tv_tag_phase, mEnablePhase);
if (mEnablePhase) {
helper.setText(R.id.tv_tag_phase, item.getPhase());
}
helper.addOnLongClickListener(R.id.cl_parent);
}
}