Changer l’état d'un boolean entre 2 activités
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:
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:
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:
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