0

我正在开发一个包含注册活动的应用程序,因为它是选项卡上的第一页。我希望一旦用户注册,那么每当用户启动应用程序时,它应该始终从主菜单屏幕运行,并且在用户卸载应用程序并重新安装之前不应该显示注册屏幕。

4

2 回答 2

1

您可以使用 SharedPreferences。这是一个例子:

SharedPreferences mPrefs = getSharedPreferences("MyPreferences", Context.MODE_PRIVATE);
SharedPreferences.Editor editor = mPrefs.edit();
editor.putBoolean("firstTime", true);
editor.commit();

因此,您可以检查 firstTime 是否为 true 这样做:

SharedPreferences mPrefs = getSharedPreferences("MyPreferences", Context.MODE_PRIVATE);
if(mPrefs.getBoolean(firstTime, false){
    //show screen
} 
于 2012-06-27T13:07:11.967 回答
0

将您的 AndroidManifest 设置为将 MainActivity 作为默认活动启动。

然后onCreate检查用户是否已注册(可能将其存储在 中SharedPreferences),如果他们尚未注册 - 立即启动 RegisterActivity 的意图,否则照常进行。

于 2012-06-27T13:05:27.090 回答