按下按钮后未显示的活动,带有按钮的一次性活动



how在"飞溅屏幕";应该转到";关于程序";活动,打开一次,然后单击";我读了";按钮,转到";"主要活动";并且返回不应打开";关于程序";完全如果你不点击";关于程序";活动;关于程序";活动应打开(直到按下按钮(。如果你有这个代码,请留下。谢谢。

新用户(未点击按钮(飞溅屏幕>信息活动|离开应用程序,重试转向应用程序|飞溅屏幕>信息活动

新闻用户(点击按钮(飞溅屏幕>信息活动>主要活动|离开应用程序,重试转向应用程序|飞溅屏幕>主要活性

您可以在共享首选项中保存布尔值。如果为false,则将用户导航到信息活动。点击按钮,将bool值更改为true。如果为true,则将用户导航到主活动。

在布尔值的启动检查中

SharedPreferences sharedpreferences = getSharedPreferences("MyPref",Context.MODE_PRIVATE);
boolean value= sharedpreferences .getBoolean('yourKey',false);
if(!value){
//navigate user to info activity
}else{
//navigate user to Main activity
}   

点击读取按钮点击

//。。。。。。。。。使boolena值为真。。。。。。。。。。。。

SharedPreferences sharedpreferences = getSharedPreferences("MyPref",Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedpreferences .edit();
editor.putBoolean("yourKey", true);
editor.apply();

使用短代码保存的最佳方式

保存

PreferenceManager.getDefaultSharedPreferences(context).edit().putBoolean("KEY", true).apply();

获取保存的布尔

boolean b = PreferenceManager.getDefaultSharedPreferences(context).getBoolean("KEY", false);

最新更新