SharedPreferences sp = getSharedPreferences("tutorials", Context.MODE_PRIVATE);
boolean tutorialSeen = sp.getBoolean("tutorialSeen", false); //will return false if there is no shared preference with name tutorialSeen
if(!tutorialSeen){
showTutorial();
SharedPreferences.Editor ed = sp.edit();
ed.putBoolean("tutorialSeen", true);
ed.commit();
}
5条答案
按热度按时间vxqlmq5t1#
您可以使用SharedReferences示例,并在成功登录后(在启动屏幕活动-启动程序活动中)放置一个标志。当用户成功登录时更新此标志。并在应用程序启动时检查此标志值。因此,您可以导航到跳过此活动的活动(您只想显示一次)。我希望这对你有帮助。
gv8xihay2#
最常用的方法是
SharedPreferences
存储某种标志(在用户看到教程之后),例如:启动应用程序时,应检查此值是否已存储在
SharedPreferences
,如果不是,则应显示教程。h5qlskok3#
使用
SharedPreference
若要保存状态,请在使用后再次检查值是否优先于不显示教程屏幕,否则显示ssm49v7z4#
正如布利平斯克所说的使用
SharedPreferences
例子:检查用户是否登录
当用户登录时,将标志设置为
true
```SharedPreferences preferences = getSharedPreferences("PREF_NAME", Context.MODE_PRIVATE);
SharedPreferences.Editor edit = preferences.edit();
edit.putBoolean("isLoggedIn", true);
edit.commit();
wj8zmpe15#
使用android的SharedReferences: