Guest User

Untitled

a guest
Feb 17th, 2019
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.62 KB | None | 0 0
  1. private void doRegister(){
  2. btnRegister.setOnClickListener(new View.OnClickListener() {
  3. @Override
  4. public void onClick(View view) {
  5. String name = etName.getText().toString().trim();
  6. String email = etEmail.getText().toString().trim();
  7. String pass = etPass.getText().toString().trim();
  8. if(!name.isEmpty() && !email.isEmpty() && !pass.isEmpty() && pass.length() > 8 && name.length() > 8){
  9. mProgressBar.setVisibility(View.VISIBLE);
  10. btnRegister.setEnabled(false);
  11. Call<WrappedResponse<User>> user_ = userService.register(name, email, pass);
  12. user_.enqueue(new Callback<WrappedResponse<User>>() {
  13. @Override
  14. public void onResponse(Call<WrappedResponse<User>> call, Response<WrappedResponse<User>> response) {
  15. if(response.isSuccessful()){
  16. WrappedResponse<User> body = response.body();
  17. if(body.getStatus() == 1)){
  18. mUser = body.getData();
  19. if(mUser != null){
  20. Log.d(TAG, mUser.getApi_token());
  21. setLoggedIn(mUser.getApi_token());
  22. }else{
  23. Toast.makeText(RegisterActivity.this, "Response success with error", Toast.LENGTH_SHORT).show();
  24. }
  25. }
  26. }else{
  27. Toast.makeText(RegisterActivity.this, "Register failed", Toast.LENGTH_SHORT).show();
  28. }
  29. mProgressBar.setVisibility(View.INVISIBLE);
  30. btnRegister.setEnabled(true);
  31. }
  32. @Override
  33. public void onFailure(Call<WrappedResponse<User>> call, Throwable t) {
  34. Log.d(TAG, "ydhnwb "+t.getMessage());
  35. mProgressBar.setVisibility(View.INVISIBLE);
  36. btnRegister.setEnabled(true);
  37. Toast.makeText(RegisterActivity.this, "Something went wrong", Toast.LENGTH_SHORT).show();
  38. }
  39. });
  40. }else{
  41. Toast.makeText(RegisterActivity.this, "Please fill all forms. Minimum character is 8 for all form", Toast.LENGTH_LONG).show();
  42. }
  43. }
  44. });
  45. }
Add Comment
Please, Sign In to add comment