在应用程序中显示一次活动

| 你好 在我的应用程序中,我有一个启动活动和一个免责声明活动...。  在免责声明中有2个按钮。第一个是“同意”,另一个是“不同意”。当我同意时,它将移至另一项活动。 但是,当我再次运行该应用程序时,“免责声明”页面就会出现。 选择“同意”按钮后,我不想再次看到免责声明活动。 在“同意”按钮的onClickListner中,我使用了:intent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY); 但是仍然没有解决。     
已邀请:
使用首选项:单击“同意”时,设置自定义首选项以记住用户是否已同意:
SharePreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
prefs.edit()
    .putBoolean(\"user_agreed\", true)
    .commit();
然后,您可以决定是否必须显示免责声明:
SharePreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
boolean hasAgreed = prefs.getBoolean(\"user_agreed\", false);
    
您可以为此使用SharedPreference并将标志值存储在SharedPreference中,并在第一个活动中检查标志。     
您必须将布尔值保存到首选项。首次运行时,您会验证布尔值是否为true(默认值= false),如果您显示免责声明,则返回false。 第二次,您验证布尔值,返回true,继续而不显示。     

要回复问题请先登录注册