【问题标题】:How to make term and condition activity in an Android application in Android Studio [closed]如何在 Android Studio 中的 Android 应用程序中进行条款和条件活动 [关闭]
【发布时间】:2014-02-22 10:31:49
【问题描述】:

我已经开发了一个应用程序,我想让我的第一页像一个条款和条件活动,其中该活动仅在安装后第一次显示。然后,如果用户接受它,它将不再显示在该设备上。如果用户拒绝条款和条件活动,它将在每次应用程序启动时显示。

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

【问题讨论】:

  • 使用共享偏好,每次screen调用时检查该值并检查复选框是否被选中,如果是则隐藏活动,否则显示它。

标签: java android eclipse sharedpreferences


【解决方案1】:

AlertDialog 中显示它,并将结果(接受或拒绝)放在SharedPreferences 作为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();
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多