@Override
public void sendLockResult(boolean b) {
+ lock = b;
NodeDao dao = (NodeDao) NodeCacheDao.getInstance();
pref.put(Constant.PREF_UPDATE_DATA, Constant.OFF);
}
if (isInCycle) {
- LockDao lockDao = (LockDao) LockDao.getInstance();
- lock = lockDao.lock(this, Constant.LOCK_UPDATE_NOTE);
+// LockDao lockDao = (LockDao) LockDao.getInstance();
+// lock = lockDao.lock(this, Constant.LOCK_UPDATE_NOTE);
if (isInit) {
status = ScreenStatus.Normal;
setStatus();
isInit = false;
} else {
+ if (lock){
+ updateList();
+ }
setStatus();
}
} else {
lockDao.unlock(SettingActivity.class, Constant.LOCK_UPDATE_NOTE);
throw new EfException(EfError.SYSTEM);
+ } catch (Throwable e) {
+ EfException.msg(com.yuji.ef.R.string.ErrorUpdate);
+ Debug.d(this, null, e);
+
+ LockDao lockDao = (LockDao) LockDao.getInstance();
+ lockDao.unlock(SettingActivity.class, Constant.LOCK_UPDATE_NOTE);
+
+ throw new EfException(EfError.SYSTEM);
}
}
-
+
public void cancel() {
}