我想限制用户可以在我的免费应用中下载的歌曲数量。每次用户点击以/ download /结尾的链接时,都会执行下载。我似乎无法理解如何使用共享首选项。在测试时我能够下载文件至少5次,所以它显然无法正常工作。这是我正在做的事情的片段:
else if (url.startsWith("http://xxxxxx.com/songs2/Music%20Promotion/Download/")) {
prefs2 = getSharedPreferences("downloadlimit", 0);
editor = prefs2.edit();
long launch_count = prefs2.getLong("launch_count", 0) + 1;
editor.putLong("launch_count", launch_count);
if (launch_count >= 2) {
showRateDialog(getApplicationContext(), editor);
}
答案 0 :(得分:2)
您必须致电editor.commit();
以确保保存更改。有关详细信息,请参阅此处:
http://developer.android.com/guide/topics/data/data-storage.html#pref