2014-08-30 69 views
2

我在我的应用程序两项活动:在在多个启动Activity之间切换?

  1. 日志(我想让它开始活动只是我第一次启动该应用程序)

  2. 信息(在那之后我想使其成为所有时间的开始活动)

那么如何处理呢?

+0

会话管理器在Andrid萨瓦ID和密码,在优选方案,并检查它 – 2014-08-30 12:04:27

回答

0

假设我们有两个活动:登录和主要。
要求:如果提供用户凭证,则显示主要活动。否则显示登录活动。

为了实现这一点,我们将登录活动作为我们的主要应用程序活动。每次启动应用程序时,都会运行登录活动。在Inside Login活动中,应该实施一个分析以查看是否保存用户凭证。
如果不是,则登录活动允许输入登录名和密码,并保存。
如果是,那么它通过意图启动主要活动并完成它自己。喜欢的东西:

Intent intent = new Intent(activity, ActivityMain.class); 
startActivity(intent); 
finish(); 
3

使用共享偏好

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(); 
    } 
+0

尼斯之一,它帮助我。 – sunil 2014-08-30 12:24:55