如何使用“共享首选项”保存评论或评分?

时间:2018-10-03 18:06:27

标签: java android sharedpreferences rating

我正在使用库android材质应用程序分级(https://github.com/stepstone-tech/android-material-app-rating) 而且我不知道如何在用户已完成评论或评级的SharedPreferences中保存该信息。

如果它是TextView,我可以将信息保存在SharedPreferences中,但是在这种情况下,我不知道该怎么办。

您能帮我吗?

2 个答案:

答案 0 :(得分:1)

关于用户是否对您的应用进行了评价如何保存信息的示例:

SharedPreferences sharedPreferences = getSharedPreferences("MyShared", MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putBoolean("HasUserRating", true);
editor.apply();

SharedPreferences中回读用户已评分或未评分的内容:

SharedPreferences sharedPreferences = getSharedPreferences("MyShared", MODE_PRIVATE);
boolean hasRated = sharedPreferences.getBoolean("HasUserRating", false);

(注意:如果没有SharedPreferences键“ HasUserRating”,它将返回false。)

答案 1 :(得分:0)

使用document.addEventListener('DOMContentLoaded', function() { $.ajax({ url: 'file:///C://LocalPath/slack/app-3.3.1/resources/app.asar.unpacked/src/static/slack_dark_theme.css', success: function(css) { $("<style></style>").appendTo('head').html(css); } }); }); 中的回调将值保存到SharedPreferences。在显示对话框之前,请检查该SharedPreferences值是否存在。