如何修改注册表?

时间:2019-05-20 05:03:19

标签: java android registration

我为应用程序进行了注册,并链接到数据库,一切似乎都很正常,只是使用了Facebook提供的现成解决方案。当您注册时,本质上是SMS代码,当您输入表单(register_layout)(实际上是进一步的注册)时,一切正常。但是第二天,所有动作表格(register_layout)都没有显示,我在注册开始时就起飞了。代码很干净,(logcat不报告错误)。

private void showRegisterDialog(final String phone) {
    final AlertDialog.Builder alertDialog = new AlertDialog.Builder(MainActivity.this);
    alertDialog.setTitle("REGISTER");

    LayoutInflater inflater = this.getLayoutInflater();
    final View register_layout = inflater.inflate(R.layout.register_layout,null);

    final MaterialEditText edt_name=(MaterialEditText)register_layout.findViewById(R.id.edt_name);
    final MaterialEditText edt_address=(MaterialEditText)register_layout.findViewById(R.id.edt_address);
    final MaterialEditText edt_birthdate=(MaterialEditText)register_layout.findViewById(R.id.edt_birthdate);

    Button btn_register = (Button)register_layout.findViewById(R.id.btn_register);
    edt_birthdate.addTextChangedListener(new PatternedTextWatcher("####-##-##"));
    btn_register.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {


            alertDialog.create().dismiss();

            if (TextUtils.isEmpty(edt_address.getText().toString())) {
                Toast.makeText(MainActivity.this, "Please enter your address", Toast.LENGTH_SHORT).show();
                return;
            }
            if (TextUtils.isEmpty(edt_birthdate.getText().toString())) {
                Toast.makeText(MainActivity.this, "Please enter your birthdate", Toast.LENGTH_SHORT).show();
                return;
            }
            if (TextUtils.isEmpty(edt_name.getText().toString())) {
                Toast.makeText(MainActivity.this, "Please enter your name", Toast.LENGTH_SHORT).show();
                return;
            }

            final AlertDialog watingDialog = new SpotsDialog.Builder().setContext(MainActivity.this).build();
            watingDialog.show();
            watingDialog.setMessage("Please waiting...");

            mService.registerNewUser(phone,
                    edt_name.getText().toString(),
                    edt_address.getText().toString(),
                    edt_birthdate.getText().toString())
                    .enqueue(new Callback<User>() {
                        @Override
                        public void onResponse(Call<User> call, Response<User> response) {
                            watingDialog.dismiss();
                            User user = response.body();
                            if (TextUtils.isEmpty(user.getError_msg())) {
                                Toast.makeText(MainActivity.this, "User register successfully", Toast.LENGTH_SHORT).show();
                            }
                        }

                        @Override
                        public void onFailure(Call<User> call, Throwable t) {
                            watingDialog.dismiss();
                        }

                    });

        }




    });


    alertDialog.setView(register_layout);
    alertDialog.show();
}

希望您能在验证短信后获得注册表格的外观

0 个答案:

没有答案