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