如何在恢复到同一活动时删除EditText字段?

Che*_*tna 1 android android-edittext

我有两个编辑字段"用户名"和"密码",每次我回到包含这些字段的页面时,值都不会被删除.我尝试使用以下代码,但没有帮助:

            username = (EditText) findViewById(R.id.enterUsername);
            password = (EditText) findViewById(R.id.enterPassword);
          username.setOnClickListener(new View.OnClickListener() 
    {
           @Override
           public void onClick(View v) 
           {
               username.setText("");
           }

 });

    password.setOnClickListener(new View.OnClickListener() 
    {
           @Override
           public void onClick(View v) 
           {
               password.setText("");
           }

 });
Run Code Online (Sandbox Code Playgroud)

回到同一个活动时,可以做什么来擦除EditText字段的先前条目?

Md *_*fur 5

在Activity onResume()中,您可以清除EditText数据.

protected void onResume() {
        // TODO Auto-generated method stub
        super.onResume();
        password.setText("");
        username.setText("");

    }
Run Code Online (Sandbox Code Playgroud)

谢谢

  • 该文本也将在轮换时清除. (2认同)