2015-12-01 4 views
1

У меня возникла проблема с моим EditText, после того, как я нажму кнопку Register, данные, которые я ввел в EditText, все еще остаются. Я пробую некоторые коды об очистке EditText, но не работает.Android: Очистка EditText

public void onSignUpClick(View v) 
     { 
      if(v.getId() == R.id.Bsignupbutton) 
      { 
       EditText name = (EditText)findViewById(R.id.TFname); 
       EditText email = (EditText)findViewById(R.id.TFemail); 
       EditText uname = (EditText)findViewById(R.id.TFuname); 
       EditText pass1 = (EditText)findViewById(R.id.TFpass1); 
       EditText pass2 = (EditText)findViewById(R.id.TFpass2); 



       String namestr = name.getText().toString(); 
       String emailstr = email.getText().toString(); 
       String unamestr = uname.getText().toString(); 
       String pass1str = pass1.getText().toString(); 
       String pass2str = pass2.getText().toString(); 



       if(!pass1str.equals(pass2str)) 
       { 

        Toast pass = Toast.makeText(Signup.this, "Password don't match!", Toast.LENGTH_SHORT); 
        pass.show(); 


       } 
       else 
       { 
        Contact c = new Contact(); 
        c.setName(namestr); 
        c.setEmail(emailstr); 
        c.setUname(unamestr); 
        c.setPass(pass1str); 

        helper.insertContact(c); 
       } 

      } 
     } 
+2

Что случилось с 'editText.setText ("");'? –

+1

, где вызывается 'EditText.setText (" ");' для очистки данных? –

ответ

0

В вашем случае использовать этот метод:

void clearFields() { 
    name.setText(""); 
    email.setText(""); 
    uname.setText(""); 
    pass1.setText(""); 
    pass2.setText(""); 
} 
+1

СПАСИБО ВАМ. –

Смежные вопросы