清除编辑文本数据

时间:2013-07-27 07:16:05

标签: android android-edittext

我有一些编辑文本字段。我将在这些字段中输入的数据保存到我的数据库中,该数据库在另一个活动中打开。

但是当我导航回第一个活动(使用模拟器硬件上的后退按钮)添加下一条记录时,我遇到了问题,编辑字段数据被保留。

我也尝试了onPause()myEditText.setText("")。但是dat简单地清除了编辑字段,但是当我单击字段再次输入数据时,之前的数据会重新出现。

我也尝试过使用finish(),一切正常,但我必须再次完成所有活动才能输入数据。

6 个答案:

答案 0 :(得分:3)

也尝试这个。

 submit.setOnClickListener(new View.OnClickListener() {

@Override
            public void onClick(View v) {

                    String uid=editText1.getText().toString();
                    String pwd=editText2.getText().toString();
                  editText1.setText("");
                    editText2.setText("");
                        }
});
}

答案 1 :(得分:2)

使用此:

editText.getText().clear();

答案 2 :(得分:2)

只是为了确保我清楚地理解你。您在EditText框中输入文本。然后按一个按钮,将您带到一个新的活动。但是,当您返回旧活动时,EditText框中的文本不会变得清晰。单击按钮时尝试editText.setText("");。我知道你说你试过了,但是你是否在侦听按钮点击的功能中尝试了它?

public EditText editText;
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    editText = (EditText)findViewById(R.id.editText1);
    editText.setOnClickListener(this);
}

@Override
public void onClick(View v) {
    // As soon as button is clicked, set is as empty
    editText.setText("");
}

尝试看看它是否有所作为。

答案 3 :(得分:2)

您可以使用此库通过清晰图标清除文本 enter image description here

http://droidparts.org/widgets.html#clearableedittext

答案 4 :(得分:0)

点击步骤

后执行任何操作
((EditText) findViewById(R.id.yoursXmlId)).setText("");

或者

将此内容写入XML文件

的EditText

android:hint="Enter Name" />

我这样做了。试着

答案 5 :(得分:0)

您可以使用:

myEditText.setText(null);