zurückgeben Ich habe den folgenden Code in meiner Haupttätigkeit. Wenn ich die Hauptaktivität in der App eingebe und eine Taste drücke, ändert sich die Farbe der Taste wie gewünscht.Behalten Sie Knopffarbe, wenn Sie Tätigkeit verlassen und
Das Problem, das ich habe, ist, dass, wenn ich diese Aktivität verlassen, zu einer anderen Aktivität gehen und dann zurückkehren, hat die Schaltfläche Farbe wieder auf die Standardfarbe geändert.
Ist jemand in der Lage, Vorschläge zur Verfügung zu stellen, wie man die Knopffarbe behält?
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void onClick(final View v) {
//Creating the instance of PopupMenu
PopupMenu popup = new PopupMenu(MainActivity.this, v);
//Inflating the Popup using xml file
popup.getMenuInflater()
.inflate(R.menu.popup_menu, popup.getMenu());
popup.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
public boolean onMenuItemClick(MenuItem item) {
v.getBackground().setColorFilter(Color.parseColor("#ff69b4"),
PorterDuff.Mode.DARKEN);