@Override public void onClick(View v) { // TODO Auto-generated method stub switch (v.getId()) { case R.id.relogin_btn: // 隐藏软键盘 InputMethodManager manager = ((InputMethodManager) mContext.getSystemService(Activity.INPUT_METHOD_SERVICE)); if (mContext.getWindow().getAttributes().softInputMode != WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN) { if (mContext.getCurrentFocus() != null) manager.hideSoftInputFromWindow( mContext.getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS); } final String password = mReloginView.getPassword(); if (password.equals("")) { mReloginView.passwordError(mContext); break; } mLD = new LoadingDialog(); mLoadingDialog = mLD.createLoadingDialog(mContext, mContext.getString(R.string.login_hint)); mLoadingDialog.show(); Log.i("ReloginController", "mUserName: " + mUserName); JMessageClient.login( mUserName, password, new BasicCallback() { @Override public void gotResult(final int status, final String desc) { mContext.runOnUiThread( new Runnable() { @Override public void run() { mLoadingDialog.dismiss(); if (status == 0) { mContext.StartRelogin(); } else { HandleResponseCode.onHandle(mContext, status); } } }); } }); break; case R.id.relogin_switch_user_btn: mContext.StartSwitchUser(); break; case R.id.register_btn: mContext.StartRegisterActivity(); break; } }
public void userLogin(JSONArray data, CallbackContext callbackContext) { Log.i(TAG, " userLogin \n" + data); final CallbackContext cb = callbackContext; try { String username = data.getString(0); String password = data.getString(1); JMessageClient.login( username, password, new BasicCallback() { @Override public void gotResult(final int status, final String desc) { Log.i(TAG, "login callback " + status + desc); handelResult("登录成功", status, desc, cb); } }); } catch (JSONException e) { e.printStackTrace(); callbackContext.error("error reading id json"); } }