即使已禁用,也会缓存EditText输入以进行自动完成

时间:2014-07-09 14:05:12

标签: android android-edittext samsung-mobile

我使用EditText小部件来获取敏感的用户输入,即不应存储输入以便稍后自动完成。

在代码中我尝试了几种

的组合
setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);

setInputType(InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);

甚至两者。

它几乎适用于我的所有测试设备,除了几款三星手机和一台索尼设备。例如,在三星Galaxy 4上,该机制可以正常工作,但三星S3忽略了EditText的配置,并为后续自动完成提供敏感输入。当然,Google的文档没有提供有关如何可靠地禁用EditText的自动完成缓存的任何信息。知道为什么这适用于某些设备而不适用于其他设备?感谢。

2 个答案:

答案 0 :(得分:0)

Turn off autosuggest for EditText?

检查此链接。

android:inputType="textFilter"

答案 1 :(得分:0)

在您的活动中尝试此操作: edittext.setInputType(android.text.InputType.TYPE_CLASS_TEXT | android.text.InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);

机器人:的inputType = “textVisiblePassword”