J'ai une variable de champ privé booléen sur mon activité principale définie sur FALSE:
createAccountButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
name = nameInput.getText().toString();
username = usernameInput.getText().toString();
age = Integer.parseInt(ageInput.getText().toString());
saveData();
openMainMenuActivity();
accountCreated = true;
}
});
3 Réponses :
Je suppose que vous essayez de continuer votre jeu dans Sinon, il est difficile de dire sans fournir plus de votre code p> OpenMainMenuactivity () code> Alors essayez de déplacer le CompteCreated = true; code> avant OpenMainMenuCittivité (); Code > p>
J'ai essayé cela avant de poster, merci, mais cela n'a pas fonctionné. @Zain
OpenMainMenuactivity () Code> La méthode doit fonctionner de la sorte public class MainMenuActivity extends AppCompatActivity {
boolean aDifferentAccountCreatedBoolean;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main_menu);
aDifferentAccountCreatedBoolean = getIntent().getBooleanExtra("isAccountCreated", false);
//Do stuff
}
Il semble que openmainmenuactivité (); code> réinitialisait la valeur de la OpenMainmenuactivity (); Code> J'ai choisi de faire une pop up affirmant que le compte a été créé avec succès et il suffit de rejeter la pop up lorsque l'utilisateur appuie OpenMainMenuactivity (); code> et la valeur forte> booleenne forte> n'a pas réinitialisé. Cela a fait fonctionner pour moi. Merci à tout le monde pour vos réponses! P>
Pouvez-vous fournir plus de code? Ce n'est pas clair ce qui se passe