J'ai deux boutons dans l'application avec la couleur par défaut BLANC. Lorsque je clique sur le premier bouton, la couleur change en VERT puis je clique sur le deuxième bouton, la couleur change en ROUGE et le bouton un en BLANC. Cela fonctionne bien mais quand je commence l'application encore la couleur des deux boutons est BLANCHE. Ce que je veux faire est de récupérer l'état du bouton précédent. Par exemple précédemment si j'ai cliqué sur le bouton un, puis après l'application de démarrage à nouveau la couleur du bouton un est déjà devenu VERT.Comment récupérer l'état d'un bouton précédent lors du démarrage de l'application?
Code JAVA:
package com.example.pratik.sf2020;
import android.graphics.Color;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class Pattern extends AppCompatActivity {
Button b1,b2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.pattern);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
b1 = (Button) findViewById(R.id.mp1n);
b2 = (Button) findViewById(R.id.mp1o);
b1.setBackgroundColor(Color.WHITE);
b2.setBackgroundColor(Color.WHITE);
b1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
b1.setBackgroundColor(Color.GREEN);
b2.setBackgroundColor(Color.WHITE);
}
}
});
b2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
b1.setBackgroundColor(Color.WHITE);
b2.setBackgroundColor(Color.RED);
}
}
});
}
}
https://stackoverflow.com/questions/3624280/how-to-use-sharedpreferences-in-android-to-store-fetch-and-edit -values – Ricardo
peut avoir à utiliser sharedPreferences pour stocker les valeurs de bouton, puis en utilisant la méthode getSharedPreferences() récupérer les dernières valeurs enregistrées – Pranita