Android 在多个启动活动之间切换?
我的应用程序中有两个活动:Android 在多个启动活动之间切换?,android,android-activity,Android,Android Activity,我的应用程序中有两个活动: 登录(我想让它成为我第一次启动应用程序时的开始活动) 信息(之后我想让它成为所有时间的开始活动) 那么如何处理呢 假设我们有两个活动:登录和主活动。 要求:如果提供了用户凭据,则显示主要活动。否则显示登录活动。 为了实现这一点,我们将登录活动作为主要的应用程序活动。每次启动应用程序时,它都会运行登录活动。在登录活动中,应该实现一个sheck,以查看是否保存了用户凭据如果没有,则登录活动允许输入登录名和密码,然后保存。 如果是,则它通过intent启动主要活动并自行完
那么如何处理呢 假设我们有两个活动:登录和主活动。
要求:如果提供了用户凭据,则显示主要活动。否则显示登录活动。
为了实现这一点,我们将登录活动作为主要的应用程序活动。每次启动应用程序时,它都会运行登录活动。在登录活动中,应该实现一个sheck,以查看是否保存了用户凭据
如果没有,则登录活动允许输入登录名和密码,然后保存。
如果是,则它通过intent启动主要活动并自行完成。比如:
Intent intent = new Intent(activity, ActivityMain.class);
startActivity(intent);
finish();
使用共享首选项
boolean start = getSharedPreferences("User",0).getBoolean("start",true);
if(start){
Intent intent = new Intent(activity, Login.class);
startActivity(intent);
finish();
}else{
Intent intent = new Intent(activity, ActivityMain.class);
startActivity(intent);
finish();
}
if(start){
SharedPreferences sp = getSharedPreferences("User",0);
Editor e = sp.edit();
e.putBoolean("start",false);
e.commit();
}
会话管理器在andridsava的Id和密码的首选项,并检查它尼斯一,这对我有帮助