3 java eclipse android sharedpreferences
我已经开发了一个应用程序,并且希望将我的第一页设置为“条款和条件”活动,其中该活动仅在安装后第一次显示。然后,如果用户接受,它将再也不会在该设备上显示。如果用户拒绝条款和条件活动,则它将在每次应用程序启动时显示。
我的问题是“如何实现代码?”
显示它,AlertDialog并将结果(接受或拒绝)SharedPreferences作为as boolean值。然后,每次启动应用程序时只需检查键值即可。
final SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this);
boolean agreed = sharedPreferences.getBoolean("agreed",false);
if (!agreed) {
new AlertDialog.Builder(context)
.setTitle("License agreement")
.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Editor editor = sharedPreferences.edit();
editor.putBoolean("agreed", true);
editor.commit();
}
})
.setNegativeButton("No", null)
.setMessage(text)
.show();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6577 次 |
| 最近记录: |