如何在Android Studio中的Android应用程序中进行条款和条件活动

3 java eclipse android sharedpreferences

我已经开发了一个应用程序,并且希望将我的第一页设置为“条款和条件”活动,其中该活动仅在安装后第一次显示。然后,如果用户接受,它将再也不会在该设备上显示。如果用户拒绝条款和条件活动,则它将在每次应用程序启动时显示。

我的问题是“如何实现代码?”

nik*_*kis 5

显示它,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)