Android - 如何更改启动活动?

时间:2014-02-05 19:57:59

标签: android android-activity android-launcher

如何设置一次只有一次启动活动的活动(当用户注册时)? 例如 我有一个设置活动和一个NewsFeed活动。 我第一次想要使用设置活动来锁定应用程序,并在用户填写选项后,他转到NewsFeed活动。 第二次,在设置填充后,我想用NewsFeed Activity启动应用程序。

我谷歌但却找不到任何详细的解释或教程。

1 个答案:

答案 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活动中使用上述代码。