public void onClickPostFab(View view) { goToPost.notifyChange(); }
public void clickChangeAvatar() { goToAlbum.notifyChange(); }
public void onClickConversation(Conversation conversation) { Log.d(TAG, "onClickConversation: "); clickedConversation = conversation; goToConversation.notifyChange(); }
public void onClickAvatar(View view) { if (isLoggedIn.get()) { goToHomepage.notifyChange(); } else { goToLogin.notifyChange(); } }
@Override public void onLoginSuccess(int userId, String token) { showProgressDialog.set(false); goToMainActivity.notifyChange(); }
private void moveToPosition(int position) { listPosition.set(position); listPosition.notifyChange(); } /*public void loadMore() {
@Override public void onFailure(Call call, IOException e) { showToast.notifyChange(); toastContent.set(getString(R.string.network_err)); }
@Override public void onFailure(Call call, IOException e) { toastContent.set(getString(R.string.network_err)); showToast.notifyChange(); getAndShowCaptchaImage(); }
@Override public void onReplyFailure(int statusCode) { showDialog.set(false); toastContent.set("Fail: " + statusCode); showToast.notifyChange(); } });
@Override public void onResponse(Call call, Response response, String responseStr) throws IOException { if (response.code() != 200) { showToast.notifyChange(); toastContent.set(getString(R.string.network_err)); } else { response.body().close(); String tokenFormat = "\"token\":\"([\\dabcdef]+)"; Pattern pattern = Pattern.compile(tokenFormat); Matcher matcher = pattern.matcher(responseStr); if (matcher.find()) { token = matcher.group(1); getAndShowCaptchaImage(); } else { showToast.notifyChange(); toastContent.set(getString(R.string.network_err)); } } } });
@Override public void onPostConversationFailure(int statusCode) { Log.d(TAG, "onPostConversationFailure() called with: statusCode = [" + statusCode + "]"); toastContent.set(getString(R.string.network_err)); showToast.notifyChange(); showDialog.set(false); } });
@Override public void onModifySettingsFailure(int statusCode) { showProcessDialog.set(false); toastContent.set(getString(R.string.fail_on_modifying)); showToast.notifyChange(); } });
@Override public void onReplySuccess() { toastContent.set(getString(R.string.reply_successfully)); showToast.notifyChange(); clearSaved(); showDialog.set(false); replyComplete.set(true); }
@Override public void onSetChannelFailure(int statusCode) { // restore showToast.notifyChange(); toastContent.set(getString(R.string.network_err)); PostActionVM.this.channelId.set(preChannel.getChannelId()); curChannel = preChannel; saveChannelId(curChannel.getChannelId()); } });
@Override public void onResponse(Call call, Response response, String responseStr) throws IOException { if (response.code() != 200){ toastContent.set(getString(R.string.network_err)); showToast.notifyChange(); getAndShowCaptchaImage(); showProcessDialog.set(false); } else { response.body().close(); if(responseStr.contains(USERNAME_HAS_BEEN_USED)){ usernameError.set(getString(R.string.username_has_been_used)); }else if(responseStr.contains(EMAIL_HAS_BEEN_USED)){ emailError.set(getString(R.string.email_has_been_used)); } else if (responseStr.contains(WRONG_CAPTCHA)) { captchaError.set(getString(R.string.wrong_captcha)); } else { /** * success */ Log.d(TAG, "onResponse: " + responseStr); ChaoliApplication.getSp().edit().remove(Constants.INVITING_CODE_SP).apply(); LoginUtils.saveUsernameAndPasswordToSp(username.get(), password.get()); signUpSuccess.notifyChange(); } showProcessDialog.set(false); } } });
public void postConversation() { if (content.get().length() == 0) { toastContent.set(getString(R.string.content_cannot_be_null)); showToast.notifyChange(); return; } showDialog.set(true); ConversationUtils.postConversation(title.get(), content.get(), new ConversationUtils.PostConversationObserver() { @Override public void onPostConversationSuccess(int conversationId) { Log.d(TAG, "onPostConversationSuccess() called with: conversationId = [" + conversationId + "]"); editor.clear().apply(); postComplete.notifyChange(); //postComplete.set(true); showDialog.set(false); } @Override public void onPostConversationFailure(int statusCode) { Log.d(TAG, "onPostConversationFailure() called with: statusCode = [" + statusCode + "]"); toastContent.set(getString(R.string.network_err)); showToast.notifyChange(); showDialog.set(false); } }); }
toastContent = "".equals(username.get()) ? getString(R.string.username) + ("".equals(password.get()) ? " " + getString(R.string.and_password) : "") : getString(R.string.password); showToast.notifyChange(); } else { showProgressDialog.set(true);
break; showToast.notifyChange(); LoginUtils.clear(ChaoliApplication.getAppContext());