Я хочу пропустить действие входа в систему, если я уже вошел в систему. Основная идея заключается в том, что при первом открытии приложения я должен видеть действие входа в систему, поскольку я не вошел в систему, но если я вхожу и после закрытия приложения, когда я снова открываю приложение, я хочу увидеть меню, а не журнал действий.
Я пытался смотреть в Интернете, но я не очень хорошо понимаю. Я новичок в android, поэтому я стараюсь понять как можно больше. Ниже я дам свой код. Кстати, это не работает, и я не понимаю, что я делаю неправильно. Заранее спасибо.
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
signInButton = findViewById(R.id.sign_in_button);
name =findViewById(R.id.name);
mFusedLocationClient = LocationServices.getFusedLocationProviderClient(this);
auth = FirebaseAuth.getInstance();
gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
.requestEmail()
.build();
if(mGoogleSignInClient == null ){
mGoogleSignInClient = GoogleSignIn.getClient(this, gso);
signInButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.sign_in_button:
signIn();
break;
}
}
});
}else{
Intent intent = new Intent(MainActivity.this,Menu.class);
startActivity(intent);
}
fetchLocation();
statusCheck();
}