我正在构建一个Android应用程序,用户将从中进行本地注册。
用户填写姓名,电子邮件和电话号码等数据。所有数据都保存在服务器上。
我需要的是用户的这个活动应该只在应用程序第一次出现在任何Android手机中时运行!
现在发生的事情发生在Splash屏幕用户之后 - 从apper然后主屏幕总是在应用程序打开时。我需要的是,在Splash屏幕之后,如果用户在填写用户表单屏幕数据后首次启动后使用该应用程序,则应显示主屏幕内容!
请帮帮我!!
答案 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)