我正在开发一个小部件,它需要存储小部件实例的本地数据和所有小部件的全局数据(缓存和公共数据)。目前我正在使用 PreferenceActivity 将其 sharedpreference 文件设置为 MYAPPNAME+WIDGETID,然后我将公共数据(4/5 vars)存储在 MYAPPNAME 首选项中。
我在网上看到很多为此目的使用 ContentProvider 的例子,有什么好处吗?它在某些方面比共享首选项更快还是不同?对不起,但它真的不清楚。
我正在开发一个小部件,它需要存储小部件实例的本地数据和所有小部件的全局数据(缓存和公共数据)。目前我正在使用 PreferenceActivity 将其 sharedpreference 文件设置为 MYAPPNAME+WIDGETID,然后我将公共数据(4/5 vars)存储在 MYAPPNAME 首选项中。
我在网上看到很多为此目的使用 ContentProvider 的例子,有什么好处吗?它在某些方面比共享首选项更快还是不同?对不起,但它真的不清楚。