本文整理汇总了Java中com.odoo.core.auth.OdooAccountManager.updateUserData方法的典型用法代码示例。如果您正苦于以下问题:Java OdooAccountManager.updateUserData方法的具体用法?Java OdooAccountManager.updateUserData怎么用?Java OdooAccountManager.updateUserData使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.odoo.core.auth.OdooAccountManager
的用法示例。
在下文中一共展示了OdooAccountManager.updateUserData方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: doInBackground
import com.odoo.core.auth.OdooAccountManager; //导入方法依赖的package包/类
@Override
protected Boolean doInBackground(OUser... params) {
OUser user = params[0];
Odoo odoo = Odoo.createInstance(mContext, (user.isOAuthLogin())
? user.getInstanceURL() : user.getHost());
odoo.helper.OUser mUser = odoo.authenticate(user.getUsername(), user.getPassword(),
(user.isOAuthLogin()) ? user.getInstanceDatabase() :
user.getDatabase());
if (mUser != null) {
OUser updatedUser = new OUser();
updatedUser.setFromBundle(mUser.getAsBundle());
OdooAccountManager.updateUserData(mContext, user, updatedUser);
try {
Thread.sleep(1500);
} catch (Exception e) {
}
return true;
}
return false;
}
示例2: onPostExecute
import com.odoo.core.auth.OdooAccountManager; //导入方法依赖的package包/类
@Override
protected void onPostExecute(OUser oUser) {
super.onPostExecute(oUser);
progressDialog.dismiss();
if (oUser != null) {
OdooAccountManager.updateUserData(OdooAccountQuickManage.this,
(com.odoo.core.support.OUser) user);
mApp.setOdoo(null, user);
finish();
Intent intent = new Intent(OdooAccountQuickManage.this, OdooActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
getApplicationContext().startActivity(intent);
} else {
edtPassword.setText("");
edtPassword.setError("Password required");
}
}