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
Partager