用户清除数据时接收意图

时间:2012-02-18 10:58:21

标签: android

当用户在应用程序运行时单击“管理应用程序”部分中的“清除数据”按钮时,是否可以获得一些意图?

2 个答案:

答案 0 :(得分:0)

清除数据会清除SharedPreferences文件和所有数据库存储。 看看这里:"Clear User Data" android

据我所知,没有意图在用户这样做时收到,你只需要采取相应行动,以防万一发生这种情况。

答案 1 :(得分:0)

抱歉,我知道这是一个旧帖子,但我想我会分享我提出的解决方案。

SharedPreferences.get方法需要提供defaultValue。我没有使用first_time的布尔值,而是使用了一个整数,返回-1作为defaultValue。如果返回defaultValue,则表示未找到首选项,这意味着首次使用应用程序(或清除数据,或者您的应用程序在SharedPreferences上调用remove()或clear())。

它并不是很优雅,但却可以解决问题。