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

Pra*_*een 14 java android

在我的应用程序中,首先它显示了一个启动画面.在那另一个活动之后,必须显示我的主要活动.这是我的设计方案.必须为应用的首次使用者显示第二个活动(即主活动之前).如果他/她关闭应用程序,启动屏幕将自动重定向到主要活动.我该怎么做呢?有任何想法吗?我正在为Android手机开发我的应用程序.

asp*_*ame 38

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

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

这样的事情.

编辑:jqpubliq击败它...

  • 我认为第一行应该是:private SharedPreferences mPreferences = getSharedPreferences("prefsFileName",0); 或类似的 (3认同)

jqp*_*liq 19

首选项中保留一个标志并在启动时检查它.在一次显示启动后更改它的状态.