Advertisement
Guest User

Untitled

a guest
Dec 23rd, 2016
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.79 KB | None | 0 0
  1. "FATAL EXCEPTION: main
  2. java.lang.NullPointerException
  3. at com.example.ghost.prochat.MainActivity$1.onComplete(MainActivity.java:134)
  4. at com.google.android.gms.tasks.zzc$1.run(Unknown Source)
  5. at android.os.Handler.handleCallback(Handler.java:725)
  6. at android.os.Handler.dispatchMessage(Handler.java:92)
  7. at android.os.Looper.loop(Looper.java:137)
  8. at android.app.ActivityThread.main(ActivityThread.java:5069)
  9. at java.lang.reflect.Method.invokeNative(Native Method)
  10. at java.lang.reflect.Method.invoke(Method.java:511)
  11. at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
  12. at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
  13. at dalvik.system.NativeStart.main(Native Method)"
  14.  
  15. FirebaseAuth.getInstance().createUserWithEmailAndPassword(email, password) .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
  16. @Override
  17. public void onComplete(@NonNull Task<AuthResult> task) {
  18. Logger.getLogger(LoginActivity.class.getName()).log(Level.ALL, "createUserWithEmailAndPassword:onComplete:" + task.isSuccessful());
  19. registerProgressDlg.dismiss();
  20. if (!task.isSuccessful()) {
  21. Logger.getLogger(MainActivity.class.getName()).log(Level.ALL, "createUserWithEmailAndPassword", task.getException());
  22. Utils.showDialog(
  23. MainActivity.this,
  24. getString(R.string.err_singup));
  25. }
  26. else {
  27. final ArrayList<String> defaultRoom = new ArrayList<String>();
  28. defaultRoom.add("home");
  29. // Update the user profile information
  30. final FirebaseUser user = task.getResult().getUser();
  31. UserProfileChangeRequest profileUpdates = new UserProfileChangeRequest.Builder()
  32. .setDisplayName(String.valueOf(displayUsername))
  33. .setPhotoUri(Uri.parse("https://example.com/jane-q-user/profile.jpg"))
  34. .build();
  35. user.updateProfile(profileUpdates).addOnCompleteListener(new OnCompleteListener<Void>() {
  36. @Override
  37. public void onComplete(@NonNull Task<Void> task) {
  38. if (task.isSuccessful()) {
  39. Logger.getLogger(MainActivity.class.getName()).log(Level.ALL, "User profile updated.");
  40. // Construct the ChatUser
  41. UserList.user = new ChatUser(user.getUid(),displayUsername, editTextEmail,true,defaultRoom);
  42. // Setup link to users database
  43. FirebaseDatabase.getInstance().getReference("users").child(user.getUid()).setValue(UserList.user);
  44. startActivity(new Intent(MainActivity.this, UserList.class));
  45. finish();
  46. }
  47. }
  48. });
  49. }
  50. }
  51. });
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement