我正在开发一个将在日历中创建活动的应用程序。安装和打开应用程序时,只应创建一次事件。我尝试使用共享首选项。但是当我清除我的应用数据时,共享偏好也被清除了。
请让我知道如何做到这一点。
答案 0 :(得分:1)
虽然共享首选项通常用于像您这样的用例,但由于您希望防范"清除数据",您可以创建一个空文件作为替代。
如果您的文件(其确切名称和位置仅为您所知)存在,您可以检查(在创建Cal.event之前)。
显然,这种方法有很多种情况需要保护。
1.如果用户删除此文件,该怎么办? 2.如果您选择将文件保存在SD卡上,如果删除sdcard怎么办?
如果您不想依赖设备上保存的设备和数据,并且您的应用可以与服务器通信,那么您可以维护此安装历史信息" online"。然后,调用网络调用来查询安装历史记录"资讯
要使此方法起作用,您还需要跟踪先前已完成安装的设备和用户。