如何通过单击另一个活动的另一个按钮更改按钮颜色永久

如何通过单击另一个活动的另一个按钮更改按钮颜色永久

问题描述:

我有一个问题 我必须在第二个活动的第一项活动和按钮B按钮A,我希望当有人在第二活动单击按钮B,则A按钮的颜色永远不会改变以前的颜色当用户不卸载应用程序时如何通过单击另一个活动的另一个按钮更改按钮颜色永久

+2

使用共享选项存储状态,上基地你做出改变按钮的颜色 –

+0

请尝试一些代码,第一,在任何问题的情况下,发布您的代码试图得到帮助。 –

这不是你如何提出一个问题,你应该先尝试一下,当你遇到问题时,你可以问你的问题具体你可以,以及你所做的所有事情。你可以阅读关于如何在here中提出一个好问题的方法。

现在,你可以尝试这样的事:

//create a method in your first activity, (where the button color should change): 

public void changeColorInFirstActivity(){ 
    Button btnA = (Button) findViewById(R.id.myButtonA); 
    btnA.setBackgroundColor(getResources().getColor(R.color.red)); 
} 

而在你的第二个活动要点击一个按钮来改变的第一个活动按钮颜色补充一点:

Button btnB = (Button) findViewById(R.id.myButtonB); 
btnB.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      FirstActivity secondActivity = new FirstActivity(); 
      firstActivity.changeColorInFirstActivity(); 
     } 
}); 

现在设置颜色后,保存颜色int在共享偏好,并设置你的按钮颜色,你得到的价值在您的第一项活动

+0

它不工作 – Rahul

+0

它显示在第一个活动的一些错误 – Rahul

+0

添加堆栈跟踪。 –