Advertisement
Guest User

Untitled

a guest
Apr 10th, 2019
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.95 KB | None | 0 0
  1. package io.mapid.MapidNow.Fragments;
  2.  
  3. import android.content.Context;
  4. import android.content.SharedPreferences;
  5. import android.os.Bundle;
  6. import android.support.v4.app.Fragment;
  7. import android.util.Log;
  8. import android.view.LayoutInflater;
  9. import android.view.View;
  10. import android.view.ViewGroup;
  11. import android.widget.Button;
  12.  
  13. import com.amazonaws.mobile.client.AWSMobileClient;
  14. import com.amazonaws.mobile.client.Callback;
  15. import com.amazonaws.mobile.client.results.SignUpResult;
  16. import com.amazonaws.mobile.client.results.UserCodeDeliveryDetails;
  17.  
  18. import org.jetbrains.annotations.Nullable;
  19.  
  20. import java.util.HashMap;
  21. import java.util.Map;
  22.  
  23. import io.mapid.MapidNow.Activity.SignUpInterface;
  24. import io.mapid.MapidNow.R;
  25.  
  26. import static com.amazonaws.mobile.auth.core.internal.util.ThreadUtils.runOnUiThread;
  27.  
  28. public class RegisterFragment7 extends Fragment implements SignUpInterface {
  29.     Button SignUp;
  30.     @Nullable
  31.     @Override
  32.     public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
  33.         // Inflate the layout for this fragment
  34.         super.onCreateView(inflater, container, savedInstanceState);
  35.         View rootView = inflater.inflate(R.layout.fragment_register7, container, false);
  36.  
  37.         Bundle bundle = getArguments();
  38.  
  39.  
  40.         SignUp = rootView.findViewById(R.id.SignUp);
  41.  
  42.         SharedPreferences sharedPref = getActivity().getPreferences(Context.MODE_PRIVATE);
  43.         String defaultValue = getResources().getString(R.string.signup_default);
  44.         String username = sharedPref.getString(getString(R.string.signup_username), defaultValue);
  45.         String password = sharedPref.getString(getString(R.string.signup_password), defaultValue);
  46.         String fullname = sharedPref.getString(getString(R.string.signup_fullname), defaultValue);
  47.         String image_url = sharedPref.getString(getString(R.string.signup_imageurl), defaultValue);
  48.         String birthday = sharedPref.getString(getString(R.string.signup_birthday), defaultValue);
  49.         String phone = sharedPref.getString(getString(R.string.signup_phone), defaultValue);
  50.         String email = sharedPref.getString(getString(R.string.signup_email), defaultValue);
  51.         Log.e("","USERNAMENYA ADALAH = "+ phone);
  52.  
  53.         SignUp.setOnClickListener(new View.OnClickListener() {
  54.             @Override
  55.             public void onClick(View v) {
  56.                 final Map<String, String> attributes = new HashMap<>();
  57.                 attributes.put("email", email);
  58.                 attributes.put("phone_number", "+62"+phone);
  59.                 AWSMobileClient.getInstance().signUp(username, password, attributes, null, new Callback<SignUpResult>() {
  60.                     @Override
  61.                     public void onResult(final SignUpResult signUpResult) {
  62.                         runOnUiThread(new Runnable() {
  63.                             @Override
  64.                             public void run() {
  65.                                 Log.d("", "Sign-up callback state: " + signUpResult.getConfirmationState());
  66.                                 if (!signUpResult.getConfirmationState()) {
  67.                                     final UserCodeDeliveryDetails details = signUpResult.getUserCodeDeliveryDetails();
  68.                                     Log.e("", "Confirm sign-up with: " + details.getDestination());
  69.                                 } else {
  70.                                     Log.e("", "Sign-up done.");
  71.                                 }
  72.                             }
  73.                         });
  74.                     }
  75.  
  76.                     @Override
  77.                     public void onError(Exception e) {
  78.                         Log.e("", "Sign-up error", e);
  79.                     }
  80.                 });
  81.             }
  82.         });
  83.  
  84.         return rootView;
  85.     }
  86.  
  87.  
  88.     @Override
  89.     public void signupData(String username, String password, String image_url, String fullname, String birthday, String phone, String email) {
  90.  
  91.     }
  92. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement