Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.teacher.mysmarthome;
- import android.content.Context;
- import android.provider.Settings;
- import android.util.Log;
- import com.backendless.Backendless;
- import com.backendless.BackendlessUser;
- import com.backendless.async.callback.AsyncCallback;
- import com.backendless.exceptions.BackendlessFault;
- import com.sdsmdg.tastytoast.TastyToast;
- public class BackendlessAdapter {
- String APP_ID;
- String API_KEY;
- Context context;
- String userEmail, userName, userAddress, userPass;
- int userAge;
- Boolean loginDone;
- public BackendlessAdapter(Context context, String theAPP_ID, String theAPI_KEY) {
- this.context = context;
- this.APP_ID = theAPP_ID;
- this.API_KEY = theAPI_KEY;
- //for init connection bet our android and backendless server
- Backendless.initApp(this.context, APP_ID, API_KEY);
- }
- public void userRegist(String email, String name, int age, String address, String pass) {
- this.userEmail = email;
- this.userName = name;
- this.userAge = age;
- this.userAddress = address;
- this.userPass = pass;
- // create a new BackendlessUser instance
- BackendlessUser user = new BackendlessUser();
- user.setProperty("email", userEmail);
- user.setProperty("name", userName);
- user.setProperty("age", userAge);
- user.setProperty("address", userAddress);
- user.setPassword(String.valueOf(userPass));
- //TastyToast.makeText(context, "Welcome " + userName + " ,,, Successful registration.." + " ", TastyToast.LENGTH_LONG, TastyToast.SUCCESS);
- Backendless.UserService.register( user, new AsyncCallback<BackendlessUser>() {
- @Override
- public void handleResponse(BackendlessUser response) {
- // String str= getString(R.string.hello);
- TastyToast.makeText(context, R.string.registerOk + " " , TastyToast.LENGTH_LONG, TastyToast.SUCCESS);
- }
- @Override
- public void handleFault(BackendlessFault fault) {
- TastyToast.makeText(context, R.string.registerFailed + fault.getCode().toString(), TastyToast.LENGTH_LONG, TastyToast.ERROR);
- }
- });
- }
- public Boolean userLogin(String name, String pass) {
- this.userName = name;
- this.userPass = pass;
- Backendless.UserService.login(userName, userPass, new AsyncCallback<BackendlessUser>() {
- @Override
- public void handleResponse(BackendlessUser response) {
- TastyToast.makeText(context, R.string.loginOk + " ", TastyToast.LENGTH_LONG, TastyToast.SUCCESS);
- loginDone = true;
- }
- @Override
- public void handleFault(BackendlessFault fault) {
- TastyToast.makeText(context, R.string.loginFailed + fault.getCode(), TastyToast.LENGTH_LONG, TastyToast.ERROR);
- Log.e("OPEL ASTRA", "handleFault: " + fault.getMessage());
- loginDone = false;
- }
- });
- return loginDone;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement