Android如何保持登录edittext的值

时间:2018-03-08 20:24:22

标签: android android-edittext

我有登录活动,其中从editText字段读取用户名。如何建立这样的功能来建议已经从同一设备登录的用户名?

2 个答案:

答案 0 :(得分:2)

使用AutoCompleteTextView代替普通EditText

将以前的用户名保存在sqlite数据库中,然后从AutoCompleteTextView中拉出。

以下是一些可以帮助您入门的示例代码。

AutoCompleteTextView textView = (AutoCompleteTextView) 

findViewById(R.id.autocomplete_usernames);

String[] usernames = db.getUsernames();

ArrayAdapter<String> adapter =
    new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, usernames);

textView.setAdapter(adapter);

答案 1 :(得分:1)

为了快速轻松地实施,您可以使用Android SharedPreferences,您可以在其中轻松保存以前的输入字符串。 Read the documentation. It is well explained

但是如果你想保存数组/ arraylist,你也可以使用SharedPreferencesRead this answer