已删除类的共享首选项
问题描述:
我在第一个应用发行版中拥有超过15个共享首选项的服务。但我决定在我的下一个版本的应用程序中删除该服务。我想知道这些共享偏好设置是否会在删除服务类时被删除。我有以下问题。已删除类的共享首选项
1.如果共享首选项被自动销毁,那么在更新后如何检索 或如何删除服务类而不丢失其共享的 首选项值?
2.如果共享首选项不会自动删除,那么如何 手动删除它们?
答
没有附加到任何类的共享首选项。所以你不会放松它。您可以通过clear()方法清除它manualy
+0
您的意思是它在删除类后不会被删除,它将在删除的类名中出现?例如:如果我删除了MyService.java文件,仍然可以通过名称context.getSharedPreference(“MyService”,MODE_PRIVATE)来访问它的首选项;'? –
+0
@SanketBhat你可以从任何类访问这个文件。 '“我的服务”是首选文件名 –
不明白你是什么意思删除。但是,对于新用户,这些首选项始终具有默认值,但对于现有用户,他们将拥有先前的值 –
我在我的应用程序的第一个版本中提供了服务。在第二个版本中我不需要它。我将删除服务类,但我需要它的所有首选项。 –
已经告诉你情况。共享首选项不依赖于类 –