EditText用户输入

时间:2014-07-30 23:33:44

标签: android android-edittext

Hello Android Developers。我做了我的研究,似乎无法知道如何做到以下几点:1。我希望用户在EditText中输入一些输入(Numbers),我希望他在编辑文本上写的任何数字都留在那里直到他点击edittext,并决定输入另一个数字。我的意思是"留在那里"当他离开应用程序然后他回来时,输入就在那里。请引导我一步一步,因为我是一个begginer请。

注意:我希望它没有"保存"按钮,只是为了保持输入。

1 个答案:

答案 0 :(得分:2)

首先,在你的xml for EditText中,确保使用android:inputType =“number”,这样用户就可以更容易地输入数字。

其次,在Fragment或Activity的onPause()中(无论哪个包含EditText,我将假设示例代码为Activity),保存EditText值:

String numbers = mET.getText().toString();
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
prefs.edit().putString("numbers", numbers).apply();

然后,在onResume()中,把它放回去:

SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
String numbers = prefs.getString("numbers");
mET.setText(numbers);

我希望有所帮助!

相关问题