【问题标题】:When trying to use SharedPreferences editor, I get Complete action using尝试使用 SharedPreferences 编辑器时,我使用 Complete 操作
【发布时间】:2014-03-14 21:40:10
【问题描述】:

在我的应用程序中,我需要将一些值保存到设备中,

我发现我可以使用 SharedPreferences 来做到这一点。

这就是我的做法:

    SharedPreferences app_preferences = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
    Editor editor = app_preferences.edit();
    editor.putString("ws_username",user.getUsername());
    editor.putString("ws_password",b);
    editor.putString("ws_email",user.getEmail());
    editor.commit();

顺便说一句,我保存用户名和密码是因为我想要它,所以当你打开我的应用程序时,它会自动让你登录。这是保存这些值的安全/正确位置吗?

这不是我的问题,问题/问题是,当此代码运行时,它会打开 Complete Action using... 菜单,其中包含安装在手机上的所有活动(包括奇怪的系统)。

为什么会发生这种情况,我该如何绕过它?

【问题讨论】:

  • 看不到那段代码如何/为什么会打开“完成操作”选项。关于安全性,如果你是个偏执狂,你可以做一些像散列值这样的事情,不过我个人认为这不是问题。

标签: android android-activity sharedpreferences


【解决方案1】:

我很抱歉,原来这是在我认为不会导致问题的代码之后运行的一行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多