最近做的手机读卡设备的app其中有一个问题
在登录页面读卡的时候,有读身份证登录和输入账号登录两种,如果是输入身份证登录的话
再在后面的人员登记页面读卡的时候经常会跳转到登录页面
针对这种问题,我在登录页面断点,发现每次都会跳到登录页面的一个方法中,
。。。。最后发现可能是读卡的广播(或者服务)没有关掉,导致在后面的读卡程序中会继续使用登录时候的读卡广播或者服务
然后跳转到登录页面,
由上我们可以知道我们应该在输入账号的方法中关闭广播或者服务,
ANRUANclosedService();
IDR410closedService();
A9closedService();
/* * 关闭广播和服务
*/
private void ANRUANclosedService() {
// 解除注册接收器
if (ANRUANreceiver != null) {
unregisterReceiver(ANRUANreceiver);
}
}
/* * 关闭广播和服务
*/
private void IDR410closedService() {
// 解除注册接收器
if (IDR410receiver != null) {
unregisterReceiver(IDR410receiver);
}
}
希望对大家有帮助