我有2个Activity
个文件。 1个活动适用于Setup
,其他活动适用于main
。
在一个Activity
中,我有一个代码来显示电话号码设备,因此如果用户有setup
他将在第二个活动中转发。
我需要从Setup
活动开始。
你能告诉我,怎么做?
答案 0 :(得分:0)
使用“设置活动”启动应用程序。定义SharedPreferences以检查用户是否已输入电子邮件。如果没有电子邮件,请询问用户该电子邮件并将其存储在SharedPreferences中,然后继续下一个活动。
下次启动应用程序时,您会在SharedPreference字符串变量中找到该电子邮件,因此直接转到下一个活动。
这样的事情:
public void onCreate(){
String user_email = getSharedPreference("PREFERENCE", MODE_PRIVATE).getString("userEmail",null);
if (user_email == null){
[Get the email from the User, something like xyz@example.com and store it in a String userEmail]
String userEmail = ....//input email from user
// Save the state
getSharedPreference("PREFERENCE", MODE_PRIVATE)
.edit()
.putString("userEmail", userEmail)
.commit();
}
}