如何在android中的活动之间移动?

时间:2014-10-16 21:57:28

标签: android database

我正在构建一个Android应用程序,用户将从中进行本地注册。

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

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

现在发生的事情发生在Splash屏幕用户之后 - 从apper然后主屏幕总是在应用程序打开时。我需要的是,在Splash屏幕之后,如果用户在填写用户表单屏幕数据后首次启动后使用该应用程序,则应显示主屏幕内容!

请帮帮我!!

2 个答案:

答案 0 :(得分: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);
    }

答案 1 :(得分: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)