2014-10-16 76 views
0

我正在构建一个android应用程序,其中用户将从本地注册。在android中的活动之间如何移动?

用户填写姓名,电子邮件和电话号码等数据。所有数据都保存在服务器上。

我需要的是,这个活动的用户来源应该只运行时,应用程序是第一次在任何Android手机!

现在会出现什么情况是在启动屏幕用户 - 从主屏幕开始,然后主屏幕始终打开应用程序时。我需要的是,如果在初始启动后使用应用程序填充用户表单屏幕数据之后,Splash屏幕用户应该显示主屏幕内容!

请帮助我!

+0

您需要保存的地方用户是否已经进入了他的数据,然后在'onCreate'检查并决定什么'Activity'显现。 – m0skit0 2014-10-16 21:59:50

+1

有时请谷歌..这里有野生的解决方案和进步,关于和你的问题和要求 – Elltz 2014-10-16 22:08:05

+0

https://developer.android.com/training/basics/firstapp/starting-activity.html – user2717954 2014-10-16 22:08:46

回答

0

根据参数使用该类代码在两个活动之间切换。

SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this); 
    if (prefs.getBoolean("first_launch", true)) 
    { 
     Intent intent = new Intent(this, LoginActivity.class); 
     startActivity(intent); 

     prefs.edit().putBoolean("first_launch", false).commit(); 
    } 
    else 
    { 
     Intent intent = new Intent(this, DefaultActivity.class); 
     startActivity(intent); 
    } 
+0

谢谢!我会应用这个并接受你的答案 – Daljeet 2014-10-17 06:17:16

0
Intent intent = new Intent(FirstActivity.this, SecondActivity.class); 
//If you need pass data in a Second Activity 
    intent.putExtra("EXTRA_SESSION_ID", sessionId); 
    startActivity(intent) 
相关问题