Advertisement
Guest User

backendlessadapter

a guest
May 13th, 2018
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.09 KB | None | 0 0
  1. package com.example.teacher.mysmarthome;
  2.  
  3. import android.content.Context;
  4. import android.provider.Settings;
  5. import android.util.Log;
  6.  
  7. import com.backendless.Backendless;
  8. import com.backendless.BackendlessUser;
  9. import com.backendless.async.callback.AsyncCallback;
  10. import com.backendless.exceptions.BackendlessFault;
  11. import com.sdsmdg.tastytoast.TastyToast;
  12.  
  13.  
  14. public class BackendlessAdapter {
  15. String APP_ID;
  16. String API_KEY;
  17. Context context;
  18. String userEmail, userName, userAddress, userPass;
  19. int userAge;
  20. Boolean loginDone;
  21.  
  22. public BackendlessAdapter(Context context, String theAPP_ID, String theAPI_KEY) {
  23. this.context = context;
  24. this.APP_ID = theAPP_ID;
  25. this.API_KEY = theAPI_KEY;
  26. //for init connection bet our android and backendless server
  27. Backendless.initApp(this.context, APP_ID, API_KEY);
  28. }
  29.  
  30.  
  31. public void userRegist(String email, String name, int age, String address, String pass) {
  32. this.userEmail = email;
  33. this.userName = name;
  34. this.userAge = age;
  35. this.userAddress = address;
  36. this.userPass = pass;
  37.  
  38. // create a new BackendlessUser instance
  39. BackendlessUser user = new BackendlessUser();
  40. user.setProperty("email", userEmail);
  41. user.setProperty("name", userName);
  42. user.setProperty("age", userAge);
  43. user.setProperty("address", userAddress);
  44. user.setPassword(String.valueOf(userPass));
  45. //TastyToast.makeText(context, "Welcome " + userName + " ,,, Successful registration.." + " ", TastyToast.LENGTH_LONG, TastyToast.SUCCESS);
  46. Backendless.UserService.register( user, new AsyncCallback<BackendlessUser>() {
  47. @Override
  48. public void handleResponse(BackendlessUser response) {
  49. // String str= getString(R.string.hello);
  50. TastyToast.makeText(context, R.string.registerOk + " " , TastyToast.LENGTH_LONG, TastyToast.SUCCESS);
  51.  
  52. }
  53.  
  54. @Override
  55. public void handleFault(BackendlessFault fault) {
  56. TastyToast.makeText(context, R.string.registerFailed + fault.getCode().toString(), TastyToast.LENGTH_LONG, TastyToast.ERROR);
  57.  
  58. }
  59. });
  60. }
  61.  
  62. public Boolean userLogin(String name, String pass) {
  63. this.userName = name;
  64. this.userPass = pass;
  65.  
  66. Backendless.UserService.login(userName, userPass, new AsyncCallback<BackendlessUser>() {
  67. @Override
  68. public void handleResponse(BackendlessUser response) {
  69.  
  70. TastyToast.makeText(context, R.string.loginOk + " ", TastyToast.LENGTH_LONG, TastyToast.SUCCESS);
  71. loginDone = true;
  72. }
  73.  
  74. @Override
  75. public void handleFault(BackendlessFault fault) {
  76. TastyToast.makeText(context, R.string.loginFailed + fault.getCode(), TastyToast.LENGTH_LONG, TastyToast.ERROR);
  77. Log.e("OPEL ASTRA", "handleFault: " + fault.getMessage());
  78. loginDone = false;
  79. }
  80.  
  81. });
  82. return loginDone;
  83. }
  84. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement