检查我的应用程序在Android中的第一次用户

在我的应用程序中,首先显示一个启animation面。 之后,另一个活动,那么我的主要活动必须显示。 这是我的devise计划。 必须为应用程序的首次使用者显示第二项活动(即在主要活动之前)。 如果他/她closures应用程序,闪屏将自动redirect到主要活动。 我该怎么做呢? 有任何想法吗? 我正在开发我的Android手机应用程序。

Solutions Collecting From Web of "检查我的应用程序在Android中的第一次用户"

在喜好中坚持一个标志,并在启动时检查它。 在飞溅显示一次之后更改它的状态。

你可以使用一个sharedPreference对象来存储一个布尔值,告诉你这是否是第一次用户打开应用程序。 检查用户启动应用程序时的首选项,如果返回true,则显示中间的屏幕。

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

就是这样

编辑:由jqpubliq殴打…

您需要将数据保存在某个地方,在您的情况下,在第一次运行应用程序之后写出一个空文件可能是最简单的。 所以你会检查这个文件的存在,如果在那里,那么你不会显示第二个活动,只会显示主要活动。