@Override
  public void onCreate() {
    super.onCreate();
    FacebookSdk.sdkInitialize(getApplicationContext());
    Firebase.setAndroidContext(this);
    Firebase.getDefaultConfig().setPersistenceEnabled(true);
    Firebase firebase = new Firebase(Constants.FIREBASE_REF);
    firebase.keepSynced(true);

    if (BuildConfig.DEBUG) {
      Timber.plant(new Timber.DebugTree());
    }
  }
Пример #2
0
 @Override
 public void onCreate() {
   super.onCreate();
   Firebase.getDefaultConfig().setPersistenceEnabled(true);
   Firebase.setAndroidContext(this);
 }
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_mobile_verification);
    Firebase.setAndroidContext(this);
    Firebase.getDefaultConfig().setPersistenceEnabled(true);

    firstInput = (EditText) findViewById(R.id.first_two_numbers_edit_text);
    secondInput = (EditText) findViewById(R.id.second_two_numbers_edit_text);
    thirdInput = (EditText) findViewById(R.id.third_two_numbers_edit_text);
    verifyAccountButton = (Button) findViewById(R.id.verify_account_button);
    mobileNumberTextView = (TextView) findViewById(R.id.mobile_number_text_view);
    headerTextView = (TextView) findViewById(R.id.header_text_view);
    headerImageView = (ImageView) findViewById(R.id.header_image_view);
    profileImageView = (RoundedImageView) findViewById(R.id.profile_image_view);

    showMobileNumber();

    populateData();

    if (!profileImageString.equalsIgnoreCase("")) {
      headerImageView.setVisibility(View.GONE);
      profileImageView.setVisibility(View.VISIBLE);
      byte[] byteArray = Base64.decode(profileImageString, Base64.DEFAULT);
      Bitmap bitmap = BitmapFactory.decodeByteArray(byteArray, 0, byteArray.length);
      profileImageView.setImageBitmap(bitmap);
    }

    verifyAccountButton.setOnClickListener(
        new View.OnClickListener() {
          @Override
          public void onClick(View v) {
            //                enteredVerificationCode = firstInput.getText().toString() +
            // secondInput.getText().toString() + thirdInput.getText().toString();
            //                if (verificationCode.equalsIgnoreCase(enteredVerificationCode)) {
            // Do the registeration here!

            registerUser();

            //                } else {
            //                    Toast.makeText(getApplicationContext(), "Verification Code Is
            // Invalid!", Toast.LENGTH_LONG).show();
            //                }

          }
        });

    firstInput.addTextChangedListener(
        new TextWatcher() {

          public void onTextChanged(CharSequence s, int start, int before, int count) {
            // TODO Auto-generated method stub
            if (firstInput.getText().toString().length() == 2) // size as per your requirement
            {
              secondInput.requestFocus();
            }
          }

          public void beforeTextChanged(CharSequence s, int start, int count, int after) {
            // TODO Auto-generated method stub

          }

          public void afterTextChanged(Editable s) {
            // TODO Auto-generated method stub
          }
        });

    secondInput.addTextChangedListener(
        new TextWatcher() {

          public void onTextChanged(CharSequence s, int start, int before, int count) {
            // TODO Auto-generated method stub
            if (secondInput.getText().toString().length() == 2) // size as per your requirement
            {
              thirdInput.requestFocus();
            }
          }

          public void beforeTextChanged(CharSequence s, int start, int count, int after) {
            // TODO Auto-generated method stub

          }

          public void afterTextChanged(Editable s) {
            // TODO Auto-generated method stub
          }
        });

    thirdInput.addTextChangedListener(
        new TextWatcher() {

          public void onTextChanged(CharSequence s, int start, int before, int count) {
            // TODO Auto-generated method stub
            if (thirdInput.getText().toString().length() == 2) // size as per your requirement
            {
              verifyAccountButton.requestFocus();
            }
          }

          public void beforeTextChanged(CharSequence s, int start, int count, int after) {
            // TODO Auto-generated method stub

          }

          public void afterTextChanged(Editable s) {
            // TODO Auto-generated method stub
          }
        });

    initUser();
  }