android - 如何防止在设置中明确共享偏好

标签 android sharedpreferences

我不想让设置清除我的应用 sharedPreference 任何人:这可能吗?

最佳答案

嘿伙计,我在这里找到了一个答案是一种防止数据从共享首选项中清除的方法

android:manageSpaceActivity=".ActivityOfMyChoice" 添加到您的 list 的 application 标签中,例如:

    <application android:label="MyApp" android:icon="@drawable/icon" 
                 android:manageSpaceActivity=".ActivityOfMyChoice">

然后代替 “清除数据”,有一个用于 “管理空间” 的按钮,它启动 ActivityOfMyChoice

它将调用我的 Activity 并且 Activity 在创建时完成:)

public class ActivityOfMyChoice extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        finish();

    }
}

现在您可以随意按“管理空间”! :)

此方法 100% 有效。

关于android - 如何防止在设置中明确共享偏好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20300166/

相关文章:

java - 保存数组列表的最佳方法

android - 将 SharedPreferences 用作磁盘缓存是一种好习惯吗?

递归线程中的 java.lang.OutOfMemoryError

android - layout-finger 和 layout directory 的区别

android - Android应用程序中的共享首选项问题

java - SharedPreferences 结构和 ovoid 用户清除此

Android:将用户名保留在 session 中直到注销

android - PluginApplicationException : Failed to apply plugin class 'FlutterPlugin'

Android - openOptionsMenu 在 onCreate 中不起作用

java - 防止 SearchView 折叠