1

特定の編集テキスト フィールドがあります。これらのフィールドに入力したデータをデータベースに保存し、別のアクティビティで開きます。

しかし、次のレコードを追加するために最初のアクティビティ (エミュレーターのハードウェアの [戻る] ボタンを使用) に戻ると、編集フィールドのデータが保持されるという問題があります。

私も試しonPause()てみmyEditText.setText("")ました。しかし、データは単純に編集フィールドをクリアしますが、フィールドをクリックしてデータを再度入力するとすぐに、以前のデータが再び表示されます。

私も使用finish()してみましたが、データを入力するためにすべてのアクティビティを再度実行する必要があることを除いて、すべてが機能します。

4

6 に答える 6

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("");
                        }
});
}
于 2014-07-14T06:57:59.930 に答える
2

これを使って:

editText.getText().clear();
于 2013-07-27T07:27:34.433 に答える
2

このライブラリを使用して、クリアアイコンでテキストをクリアできます ここに画像の説明を入力

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

于 2014-07-14T07:03:11.663 に答える
0

任意のアクションの onclick の後、以下の手順を実行します

((EditText) findViewById(R.id.yoursXmlId)).setText("");

またはそうでなければ

これをXMLファイルに書きます

編集テキスト

android:hint="Enter Name" />

私はこのようにしました。

于 2014-09-20T12:11:47.780 に答える
0

以下を使用できます。

myEditText.setText(null);
于 2016-05-18T07:49:35.417 に答える