如何设置一次只有一次启动活动的活动(当用户注册时)? 例如 我有一个设置活动和一个NewsFeed活动。 我第一次想要使用设置活动来锁定应用程序,并在用户填写选项后,他转到NewsFeed活动。 第二次,在设置填充后,我想用NewsFeed Activity启动应用程序。
我谷歌但却找不到任何详细的解释或教程。
答案 0 :(得分:2)
非常简单。
如果是第一次显示“设置活动”,则可以使用首选项进行存储,否则始终显示“新闻Feed活动”。
以下是使用偏好设置
的示例代码SharedPreferences prefs = this.getSharedPreferences("MyAppPrefs", MODE_WORLD_0);
boolean settingsFilled = prefs.getBoolean("SettingsFilled", false);
if(!settingsFilled)
{
//SHOW SETTINGS ACTIVITY
SharedPreferences prefs = this.getSharedPreferences("MyAppPrefs", 0);
Editor editor = prefs.edit();
editor.putBoolean("SettingsFilled", true);
editor.commit();
}
在NewsFeed活动中使用上述代码。