在android中执行后阻止活动

时间:2012-06-27 12:58:27

标签: android android-activity

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

2 个答案:

答案 0 :(得分:1)

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

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

所以你可以检查firstTime是否为真:

SharedPreferences mPrefs = getSharedPreferences("MyPreferences", Context.MODE_PRIVATE);
if(mPrefs.getBoolean(firstTime, false){
    //show screen
} 

答案 1 :(得分:0)

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

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