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