导航菜单

页面标题

页面副标题

eFriend v2.0.21 - ProfileActivity.java 源代码

正在查看: eFriend v2.0.21 应用的 ProfileActivity.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.projectx.activities;

import android.app.ProgressDialog;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.Spinner;
import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;
import com.projectx.R;

public class ProfileActivity extends AppCompatActivity {
    private EditText address;
    private Spinner bloodgroup;
    private Button btnSignup;
    private EditText contact;
    private Spinner division;
    private EditText fullName;
    private Spinner gender;
    private EditText inputemail;
    private EditText inputpassword;
    private CheckBox isDonor;
    private boolean isUpdate = false;
    private ProgressDialog pd;
    private EditText retypePassword;

    protected void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        ProgressDialog progressDialog = new ProgressDialog(this);
        this.pd = progressDialog;
        progressDialog.setMessage("Loading...");
        this.pd.setCancelable(true);
        this.pd.setCanceledOnTouchOutside(false);
        this.pd.show();
        setContentView(R.layout.activity_profile);
        this.inputemail = (EditText) findViewById(R.id.input_userEmail);
        this.inputpassword = (EditText) findViewById(R.id.input_password);
        this.retypePassword = (EditText) findViewById(R.id.input_password_confirm);
        this.fullName = (EditText) findViewById(R.id.input_fullName);
        this.gender = (Spinner) findViewById(R.id.gender);
        this.address = (EditText) findViewById(R.id.inputAddress);
        this.division = (Spinner) findViewById(R.id.inputDivision);
        this.bloodgroup = (Spinner) findViewById(R.id.inputBloodGroup);
        this.contact = (EditText) findViewById(R.id.inputMobile);
        this.isDonor = (CheckBox) findViewById(R.id.checkbox);
        this.btnSignup = (Button) findViewById(R.id.button_register);
        getSupportActionBar().setDisplayHomeAsUpEnabled(true);
        this.inputemail.setVisibility(8);
        this.inputpassword.setVisibility(8);
        this.retypePassword.setVisibility(8);
        this.btnSignup.setText("Update Profile");
        this.pd.dismiss();
        getSupportActionBar().setTitle("Profile");
        findViewById(R.id.image_logo).setVisibility(8);
        this.isUpdate = true;
        this.btnSignup.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                String obj = ProfileActivity.this.inputemail.getText().toString();
                String obj2 = ProfileActivity.this.inputpassword.getText().toString();
                String obj3 = ProfileActivity.this.retypePassword.getText().toString();
                String obj4 = ProfileActivity.this.fullName.getText().toString();
                ProfileActivity.this.gender.getSelectedItemPosition();
                String obj5 = ProfileActivity.this.contact.getText().toString();
                ProfileActivity.this.bloodgroup.getSelectedItemPosition();
                String obj6 = ProfileActivity.this.address.getText().toString();
                ProfileActivity.this.division.getSelectedItemPosition();
                ProfileActivity.this.bloodgroup.getSelectedItem().toString();
                ProfileActivity.this.division.getSelectedItem().toString();
                try {
                    if (obj4.length() <= 2) {
                        ProfileActivity.this.ShowError("Name");
                        ProfileActivity.this.fullName.requestFocusFromTouch();
                        return;
                    }
                    if (obj5.length() < 11) {
                        ProfileActivity.this.ShowError("Contact Number");
                        ProfileActivity.this.contact.requestFocusFromTouch();
                        return;
                    }
                    if (obj6.length() <= 2) {
                        ProfileActivity.this.ShowError("Address");
                        ProfileActivity.this.address.requestFocusFromTouch();
                        return;
                    }
                    if (!ProfileActivity.this.isUpdate) {
                        if (obj.length() == 0) {
                            ProfileActivity.this.ShowError("Email ID");
                            ProfileActivity.this.inputemail.requestFocusFromTouch();
                        } else if (obj2.length() <= 5) {
                            ProfileActivity.this.ShowError("Password");
                            ProfileActivity.this.inputpassword.requestFocusFromTouch();
                        } else if (obj2.compareTo(obj3) == 0) {
                            ProfileActivity.this.pd.show();
                        } else {
                            Toast.makeText((Context) ProfileActivity.this, (CharSequence) "Password did not match!", 1).show();
                            ProfileActivity.this.retypePassword.requestFocusFromTouch();
                        }
                    } else {
                        Toast.makeText(ProfileActivity.this.getApplicationContext(), "Your account has been updated!", 1).show();
                        ProfileActivity.this.startActivity(new Intent((Context) ProfileActivity.this, (Class<?>) Dashboard.class));
                        ProfileActivity.this.finish();
                    }
                    ProfileActivity.this.pd.dismiss();
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
        });
    }

    public void ShowError(String str) {
        Toast.makeText((Context) this, (CharSequence) ("Please, Enter a valid " + str), 1).show();
    }

    public boolean onOptionsItemSelected(MenuItem menuItem) {
        if (menuItem.getItemId() == 16908332) {
            onBackPressed();
            return true;
        }
        return super.onOptionsItemSelected(menuItem);
    }
}