0
votes

Comment puis-je modifier cette variable booléenne de FALSE à TRUE?

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;
        }
    });


1 commentaires

Pouvez-vous fournir plus de code? Ce n'est pas clair ce qui se passe


3 Réponses :


0
votes

Je suppose que vous essayez de continuer votre jeu dans OpenMainMenuactivity () Alors essayez de déplacer le CompteCreated = true; avant OpenMainMenuCittivité ();

Sinon, il est difficile de dire sans fournir plus de votre code


1 commentaires

J'ai essayé cela avant de poster, merci, mais cela n'a pas fonctionné. @Zain



0
votes

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


    }


0 commentaires

0
votes

Il semble que openmainmenuactivité (); réinitialisait la valeur de la booléenne . Au lieu d'utiliser OpenMainmenuactivity (); 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 x de retour à la OpenMainMenuactivity (); et la valeur booleenne n'a pas réinitialisé. Cela a fait fonctionner pour moi. Merci à tout le monde pour vos réponses!


0 commentaires