1

您将如何创建一个仅在应用程序第一次启动时运行的活动,并为用户提供一个输入密码和“解锁”应用程序的屏幕


第一次意味着应用程序首次安装和首次启动的时间。就像FIRST EVER它打开的时候一样。

4

4 回答 4

1

您只能第一次使用 android 首选项来显示登录屏幕。

您可以优先设置标志并在应用程序启动时检查它。

于 2012-09-25T06:53:56.283 回答
0

您可以使用sharedPreferences

boolean firstTime = prefs.getBoolean("firstTime", true);
if(firstTime) {
    SharedPreferences.Editor editor = prefs.edit();
    editor.putBoolean("firstTime", false);
    editor.commit();

    //do your first time "operations" here E.G read configuration, show user guide
}
于 2012-09-25T08:48:30.467 回答
0

通过“应用程序首次启动”我假设您的意思是第一次Activity出现在显示器上。

我通常测试用户偏好数据库的存在。如果它不存在,则应用程序从未处于活动状态,然后我可以提示用户进行配置更新。

查看文档PreferenceManager开始使用。

于 2012-09-25T06:58:22.413 回答
0

您总是可以从“启动画面”活动开始,如果用户登录,它只会检查数据库/共享首选项。然后您可以运行登录活动或不运行。或者在第一个活动中,您可以显示带有登录请求的弹出窗口。

于 2012-09-25T06:59:49.930 回答