您的位置:首页 > 移动开发

RFID扫描APP--source5

2015-12-15 21:21 316 查看
第五部分

EPC.java

public class EPC {
private String mEpc;
private int mNum;
private boolean isSend;

public EPC(String s, int n) {
mEpc = s;
mNum = n;
isSend = false;
}

public void setIsSend(boolean b) {
isSend = b;
}

public String getEPC() {
return mEpc;
}

public int getNum() {
return mNum;
}

public boolean isSendSuccess() {
return isSend;
}
}


EPCLab.java

public class EPCLab {
private static EPCLab sEPCLab;
private Context mContext;
private ArrayList<EPC> mEPCList;
private int mEPCN;

private EPCLab(Context context) {
mContext = context;
mEPCList = new ArrayList<EPC>();
mEPCN = 0;
}

public static EPCLab getEPCLab(Context context) {
if (sEPCLab == null) {
sEPCLab = new EPCLab(context.getApplicationContext());
}
return sEPCLab;
}

public EPC addEPC(String  epcstr) {
EPC epc = new EPC(epcstr, mEPCN + 1);
mEPCList.add(epc);
mEPCN++;
return epc;
}

public boolean isExist(String epcstr) {
for(EPC e : mEPCList) {
if(e.getEPC().equals(epcstr)) {
return true;
}
}
return false;
}

public ArrayList<EPC> getEPCList() {
return mEPCList;
}

public int getNum() {
return mEPCN;
}

public void clear() {
mEPCList.clear();
mEPCN = 0;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android RFID EPC 单例