Bonjour a tous,
Quelqu'un pourrait me renseigner sur comment passer l’état d'un boolean entre 2 activités ?
Je joint une partie de mon code, qui ne fonctionne pas, mais ne crash pas non plus.
Je dois s'en doute oublier une bricole...

Activity1 : (MainActivity)



Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public static boolean clicked = true;
 
@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
Button mainbtnorange = findViewById(R.id.mainbtnorange);
 
mainbtnorange.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent mainbtnorangeintent = new Intent(getApplicationContext(), lev1btnorange.class);
                startActivity(mainbtnorangeintent);
 
 
.....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
public void onResume () {
 
 
        super.onResume();
        if (clicked) {
            mainbtnorange.setVisibility(View.VISIBLE);
        } else {
            mainbtnorange.setVisibility(View.Gone);
        }
 
 
    }

Dans Activity 2 : (lev1bntorange)



Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_lev1btnorange);
 
 
        Button btnrose = findViewById(R.id.btnrose);
 
        btnrose.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
            MainActivity.clicked=false;
            lev1btnorange.this.finish();




Merci pour votre aide