亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

注冊頁面 else/if

注冊頁面 else/if

哈士奇WWW 2023-04-26 16:00:57
我是 java 的新手,需要一些幫助。我想在此注冊頁面中添加一個功能,用戶不能將密碼和用戶名字段留空。如果您能鍵入代碼行,我將不勝感激,因為它對我來說更容易形象化。我已經嘗試在這個頁面上實現 else if 但它不起作用并且也沒有錯誤,所以我刪除了那些代碼。這些代碼沒有出現在我在這里顯示的代碼行中。干杯@Overrideprotected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_register);    db = new DatabaseHelper(this);    mTextUsername = (EditText)findViewById(R.id.edittext_username);    mTextPassword = (EditText)findViewById(R.id.edittext_password);    mTextCnfPassword = (EditText)findViewById(R.id.edittext_cnf_password);    mButtonRegister = (ImageButton)findViewById(R.id.imagebutton_register);    mTextViewLogin = (TextView)findViewById(R.id.textview_login);    mTextViewLogin.setOnClickListener(new View.OnClickListener() {        @Override        public void onClick(View v) {            Intent LoginIntent = new Intent(RegisterActivity.this,LoginPageActivity.class);            startActivity(LoginIntent);        }    });    mButtonRegister.setOnClickListener(new View.OnClickListener() {        @Override        public void onClick(View v) {            String user = mTextUsername.getText().toString().trim();            String pwd = mTextPassword.getText().toString().trim();            String cnf_pwd = mTextCnfPassword.getText().toString().trim();            if(pwd.equals(cnf_pwd)) {                Long val = db.adduser(user,pwd);                if(val > 0){                    Toast.makeText(RegisterActivity.this,"Successfully Registered.",Toast.LENGTH_SHORT).show();                    Intent movetoLogin = new Intent(RegisterActivity.this,LoginPageActivity.class);                    startActivity(movetoLogin);                }                else{                    Toast.makeText(RegisterActivity.this,"Registration Error.",Toast.LENGTH_SHORT).show();                }            }            else{                Toast.makeText(RegisterActivity.this,"Those passwords didn't match.Try Again.",Toast.LENGTH_SHORT).show();            }        }    });}}
查看完整描述

3 回答

?
慕絲7291255

TA貢獻1859條經驗 獲得超6個贊

您可以在 html 中使用 required 屬性來避免那些字段被留空。如果您使用它,那么您將不需要代碼來處理空白字段,但它將在前端本身控制這種情況。


查看完整回答
反對 回復 2023-04-26
?
互換的青春

TA貢獻1797條經驗 獲得超6個贊

您是否嘗試過進行長度比較?

改變這一行:if(pwd.equals(cnf_pwd)) {

if(pwd.length() > 0 && user.length() > 0 && pwd.equals(cnf_pwd)) {


查看完整回答
反對 回復 2023-04-26
?
尚方寶劍之說

TA貢獻1788條經驗 獲得超4個贊

沒有必要讓它變得那么復雜。聲明字符串后,您可以使用


if(pwd.isEmpty() || user.isEmpty() )

{

Toast.makeText(RegisterActivity.this,"Enter Username and Password",Toast.LENGTH_SHORT).show();

}

else

{

  if{pwd.equals(cnf_pwd)) 

    {

        Toast.makeText(RegisterActivity.this,"Successfully Registered.",Toast.LENGTH_SHORT).show();

                    Intent movetoLogin = new Intent(RegisterActivity.this,LoginPageActivity.class);

                    startActivity(movetoLogin);

    }

  else

    {

        Toast.makeText(RegisterActivity.this,"Make sure Password Entered is same",Toast.LENGTH_SHORT).show();

    }

}


查看完整回答
反對 回復 2023-04-26
  • 3 回答
  • 0 關注
  • 209 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號