我正在为会员和非会员创建一个餐厅应用程序。主页由 3 个按钮组成 - 菜单、登录和注册。我想让非会员在点击菜单按钮时自动登录(默认电话 ID)进入系统,会员每次只需登录或注册。
我尝试使用 sharedPreferences(默认 phoneId)进行非会员自动登录,但我不知道默认 phoneId 是否可以与 firebase 同步。我想跟踪非会员的交易订单。有没有办法只让默认的phoneId有自动登录功能?
p/s 我只是一个初学者,正在为我的项目做这个应用程序。请帮助谢谢。
主活动.java
public class MainActivity extends AppCompatActivity {
Button btnSignIn, btnSignUp, btnMenu;
public AppPreferences appPreference;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
appPreference = new AppPreferences(this);
btnMenu = (Button)findViewById(R.id.btnMenu);
btnSignUp = (Button)findViewById(R.id.btnSignUp);
btnSignIn = (Button)findViewById(R.id.btnSignIn);
btnMenu.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent home = new Intent(MainActivity.this, Home.class);
//Here save user info to preferences
appPreference.setUserPhoneId(Constant.DEFAULT_PHONE_ID);
appPreference.setUserPassword(Constant.DEFAULT_PASSWORD);
startActivity(home);
}
});
btnSignUp.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent signUp = new Intent(MainActivity.this, SignUp.class);
startActivity(signUp);
}
});
btnSignIn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent signIn = new Intent(MainActivity.this, SignIn.class);
startActivity(signIn);
}
});
}
}
慕仙森
慕婉清6462132
相关分类