我有一个包含2个 Activity (首选项和主要 Activity )的应用程序,我需要使用首选项屏幕来显示应用程序的首次运行,以便用户可以进行一些配置。我已经检查了有关该主题的答案,它们似乎不太清楚,但是我认为这与检查sharedpreference文件是否为空有关。

有人可以给我一个代码来解决这个问题,我将代码放在哪个 Activity 上?
另外,我仍处于开发阶段,因此我已经设置了我的首选项,如何撤消此操作?

提前致谢

最佳答案

我假设您正在运行一个模拟器,当您启动模拟器时,您可以选择在启动时“擦除保存的数据”,因此它就像您刚刚启动应用程序一样启动它。或者,您可以进入设置 -> 应用程序 -> 您的应用程序 -> 擦除数据。

关于您的编码解决方案,我目前没有任何方便的东西,但是您应该做的是开始您的主要 Activity ,运行一个过程/函数来检查 sharedpreference 文件是否为空,如果它是启动首选项 Activity ,否则运行您的主要 Activity 。或者,您可以查看要查找的用户输入(例如 UserID)的值是否为空,而不是检查文件是否为空。如果该值不为空,则意味着应用程序可以继续。

10-07 19:14
查看更多