指定用户首次登录时显示两个指定的Activity

时间:2016-11-25 17:34:04

标签: android android-activity sharedpreferences android-sqlite

我是Android开发的初学者。我在这里遇到了一个问题,例如:
user1注册成功然后他点击btnLogin第一次登录。然后Activity1,Activity2显示让user1插入他的详细信息。 然后user1注销,而user1的信息保存在某个地方。然后user1第二次登录,在第二次,Activity1,Activity2不显示,但直接进入MainActivity。

user2注册成功然后他第一次点击btnLogin登录。然后Activity1,Activity2显示让user2插入他的详细信息。 然后user2注销,而user2的信息保存在某个地方。然后user2第二次登录,那时,Activity1,Activity2不会显示,而是直接进入MainActivity 我想对从我的应用程序登录和注销的任何用户应用此用户的会话管理,但我不知道如何逐步实现它。 请帮帮我:(

1 个答案:

答案 0 :(得分:0)

您可以使用SharedPreferences。样本:

在第一次活动检查中首先登录:

SharedPreferences preferences=getSharedPreferences("packagename", getApplicationContext().MODE_PRIVATE);
String firstLogin=preferences.putBoolean("firstLogin",false); // default value is false;

首次登录保存状态后:

SharedPreferences preferences = getSharedPreferences("packagename", getApplicationContext().MODE_PRIVATE);
Editor editor = preferences.edit();
editor.putBoolean("firstLogin", true);
editor.commit();