@UiThread void requestLogin(final String eMail, final String pwd, Boolean auto) { mLoadingLayout.setVisibility(View.VISIBLE); mUser.setUserName(eMail); mUser.setPassword(pwd); mUser.setRemember(auto); mUser.login( new LoginListener() { @Override public void success(final User user) { new SerializerJSON( new SerializeListener() { @Override public String onSerialize() { ObjectMapper om = new ObjectMapper(); try { return om.writeValueAsString(user); } catch (JsonProcessingException e) { // TODO Auto-generated catch block e.printStackTrace(); } return null; } @Override public void onComplete(String serializeResult) { if (serializeResult != null) { PreferenceManager.getDefaultSharedPreferences(mContext) .edit() .putString("user", serializeResult) .commit(); saveInfoToSp(serializeResult); } } }) .execute(); mLoadingLayout.setVisibility(View.GONE); com.yoopoon.home.ui.home.FramMainActivity_.intent(mContext).start(); finish(); } @Override public void faild(String msg) { mLoadingLayout.setVisibility(View.GONE); if (isManual) showError(msg); else { com.yoopoon.home.ui.home.FramMainActivity_.intent(mContext).start(); finish(); } } }); }