有没有办法知道用户使用该应用的时间? 基本上我想在3次使用后做一些事情,5次使用等......我怎么能在关闭后持有这种信息呢?
答案 0 :(得分:2)
您可以将其保存在首选项中。以下代码打开首选项,获取存储在其中的次数,并递增它。
SharedPreferences preferences = getPreferences(MODE_PRIVATE);
int times = preferences.getInt("openKey", 0);
preferences.edit().putInt("openKey", times+1).commit();
您可以在活动的onCreate方法中调用此代码。
答案 1 :(得分:1)
您可以使用SharedPreferences对象存储并获取有关您的应用程序的任意信息。
使用Context.getSharedPreferences方法获取此对象的实例。
要进行修改,请使用edit方法获取editor。完成后别忘了打电话给commit。
重要提示:如果用户卸载应用程序,首选项就会消失(只需记住一些内容......)
答案 2 :(得分:0)
如何将它保存在某个地方?就像Database,SharedPreference或XML-File?
一样