Guest User

Untitled

a guest
Feb 18th, 2019
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.60 KB | None | 0 0
  1. @Override
  2. protected void onCreate(Bundle savedInstanceState) {
  3. super.onCreate(savedInstanceState);
  4. setContentView(R.layout.main_log_in);
  5. mLoginBtnLogin = findViewById(R.id.login_btn_login);
  6. mLoginRecoverPassword = findViewById(R.id.login_recover_password);
  7. mLoginBtnRegister = findViewById(R.id.login_btn_register);
  8. mLoginField1 = findViewById(R.id.login_field_1);
  9. mLoginField2 = findViewById(R.id.login_field_2);
  10. mLoader = new KProgressHUD(this);
  11.  
  12. mLoginRecoverPassword.setOnClickListener(v -> {
  13. Intent RecoverPassword = new Intent(LogIn.this, RecoverPassword.class);
  14. LogIn.this.startActivity(RecoverPassword);
  15. });
  16.  
  17. String mOptionsLogIn = getIntent().getStringExtra("login_info");
  18. if (mOptionsLogIn != null){
  19. switch (mOptionsLogIn){
  20. case "mail_verification_success":
  21. Snacky.builder()
  22. .setBackgroundColor(Color.parseColor("#ff4e5e"))
  23. .setActivity(LogIn.this)
  24. .setText(getString(R.string.login_snack_message_mail_verification))
  25. .setDuration(Snacky.LENGTH_SHORT)
  26. .error()
  27. .show();
  28. break;
  29. case "user_ban":
  30. mUsersDB.child(mCurrentUser.getUid()).addListenerForSingleValueEvent(new ValueEventListener() {
  31. @Override
  32. public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
  33. String mBanReason = dataSnapshot.child("reason_suspension").getValue().toString();
  34. new FancyAlertDialog.Builder(LogIn.this)
  35. .setIcon(R.drawable.ic_error_notifications, Icon.Visible)
  36. .setTitle(getString(R.string.wolfnginx_alert_default_title_error_funny))
  37. .setMessage(getString(R.string.wolfnginx_alert_default_title_error_suspension_1) + "nn" +
  38. getString(R.string.wolfnginx_alert_default_title_error_suspension_2) + "n" +
  39. mBanReason + "nn" +
  40. getString(R.string.wolfnginx_alert_default_message_error_3) + "n" +
  41. getString(R.string.wolfnginx_alert_default_contact_email))
  42. .setAnimation(Animation.SLIDE)
  43. .setBackgroundColor(Color.parseColor("#ff4e5e"))
  44. .setPositiveBtnBackground(Color.parseColor("#ff4e5e"))
  45. .setNegativeBtnText(getString(R.string.wolfnginx_alert_default_btn_cancel))
  46. .setPositiveBtnText(getString(R.string.wolfnginx_alert_default_btn_contact))
  47. .isCancellable(true)
  48. .OnPositiveClicked(() -> {
  49. mLoader.dismiss();
  50. FirebaseAuth.getInstance().signOut();
  51. }).OnNegativeClicked(() -> {
  52. mLoader.dismiss();
  53. FirebaseAuth.getInstance().signOut();
  54. }).build();
  55. }
  56.  
  57. @Override
  58. public void onCancelled(@NonNull DatabaseError databaseError) {
  59. Snacky.builder()
  60. .setBackgroundColor(Color.parseColor("#ff4e5e"))
  61. .setActivity(LogIn.this)
  62. .setText(getString(R.string.wolfnginx_snack_error_default_message_data_cancel) + " " + databaseError.getMessage())
  63. .setDuration(Snacky.LENGTH_INDEFINITE)
  64. .setActionText(android.R.string.ok)
  65. .error()
  66. .show();
  67. }
  68. });
  69. break;
  70. }
  71. }
  72.  
  73. mAuth = FirebaseAuth.getInstance();
  74. mCurrentUser = mAuth.getCurrentUser();
  75. mUsersDB = FirebaseDatabase.getInstance().getReference().child("Users");
  76. mBansDB = FirebaseDatabase.getInstance().getReference().child("Bans");
  77.  
  78. mLoginBtnRegister.setOnClickListener(v -> {
  79. Intent Register = new Intent(LogIn.this, Register.class);
  80. LogIn.this.startActivity(Register);
  81. });
  82.  
  83. mLoginBtnLogin.setOnClickListener(v -> {
  84. if (!mLoginField1.getText().toString().isEmpty() && !mLoginField2.getText().toString().isEmpty()) {
  85. mLoader.setLabel(LogIn.this.getString(R.string.wolfnginx_loading_default_title));
  86. mLoader.setDetailsLabel(LogIn.this.getString(R.string.wolfnginx_loading_default_message));
  87. mLoader.setAnimationSpeed(1);
  88. mLoader.setDimAmount(0.5f);
  89. mLoader.setCancellable(false);
  90. mLoader.show();
  91. LogIn.this.loginUserWolfNginx(mLoginField1.getText().toString(), mLoginField2.getText().toString());
  92. } else {
  93. Snacky.builder()
  94. .setBackgroundColor(Color.parseColor("#ff4e5e"))
  95. .setActivity(LogIn.this)
  96. .setText(LogIn.this.getString(R.string.wolfnginx_snack_default_message_empty_fields))
  97. .setDuration(Snacky.LENGTH_INDEFINITE)
  98. .setActionText(android.R.string.ok)
  99. .error()
  100. .show();
  101. }
  102. });
  103. }
  104.  
  105. 2019-02-18 21:31:23.404 13005-13005/network.wolfnginx.okami E/TypefaceCompatApi21Impl: java.lang.NoSuchMethodException
  106. java.lang.NoSuchMethodException: addFontWeightStyle [class java.lang.String, int, boolean]
  107. at java.lang.Class.getMethod(Class.java:2068)
  108. at java.lang.Class.getMethod(Class.java:1690)
  109. at androidx.core.graphics.TypefaceCompatApi21Impl.<clinit>(TypefaceCompatApi21Impl.java:74)
  110. at androidx.core.graphics.TypefaceCompat.<clinit>(TypefaceCompat.java:49)
  111. at androidx.core.graphics.TypefaceCompat.create(TypefaceCompat.java:190)
  112. at androidx.appcompat.widget.AppCompatTextView.setTypeface(AppCompatTextView.java:576)
  113. at androidx.appcompat.widget.AppCompatTextHelper.loadFromAttributes(AppCompatTextHelper.java:217)
  114. at androidx.appcompat.widget.AppCompatTextView.<init>(AppCompatTextView.java:103)
  115. at androidx.appcompat.widget.AppCompatTextView.<init>(AppCompatTextView.java:93)
  116. at androidx.appcompat.app.AppCompatViewInflater.createTextView(AppCompatViewInflater.java:182)
  117. at androidx.appcompat.app.AppCompatViewInflater.createView(AppCompatViewInflater.java:103)
  118. at androidx.appcompat.app.AppCompatDelegateImpl.createView(AppCompatDelegateImpl.java:1267)
  119. at androidx.appcompat.app.AppCompatDelegateImpl.onCreateView(AppCompatDelegateImpl.java:1317)
  120. at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:776)
  121. at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:734)
  122. at android.view.LayoutInflater.rInflate(LayoutInflater.java:867)
  123. at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:828)
  124. at android.view.LayoutInflater.rInflate(LayoutInflater.java:870)
  125. at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:828)
  126. at android.view.LayoutInflater.inflate(LayoutInflater.java:519)
  127. at android.view.LayoutInflater.inflate(LayoutInflater.java:427)
  128. at android.view.LayoutInflater.inflate(LayoutInflater.java:374)
  129. at androidx.appcompat.app.AppCompatDelegateImpl.setContentView(AppCompatDelegateImpl.java:470)
  130. at androidx.appcompat.app.AppCompatActivity.setContentView(AppCompatActivity.java:141)
  131. at network.wolfnginx.okami.main.LogIn.onCreate(LogIn.java:45)
  132. at android.app.Activity.performCreate(Activity.java:7084)
  133. at android.app.Activity.performCreate(Activity.java:7075)
  134. at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1215)
  135. at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2767)
  136. at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2892)
  137. at android.app.ActivityThread.-wrap11(Unknown Source:0)
  138. at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1613)
  139. at android.os.Handler.dispatchMessage(Handler.java:106)
  140. at android.os.Looper.loop(Looper.java:176)
  141. at android.app.ActivityThread.main(ActivityThread.java:6635)
  142. at java.lang.reflect.Method.invoke(Native Method)
  143. at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:547)
  144. at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:823)
Add Comment
Please, Sign In to add comment