Установить цвета на кнопку через вторую активность с помощью экз.класса.SharedPreferences
Как установить цвета на кнопку через вторую активность с помощью экз.класса.SharedPreferences ?
Первая активность:
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main_color1);
btnAct = (Button)findViewById(R.id.btnAct);
SharedPreferences preff = getApplicationContext().getSharedPreferences("ToolColor", Context.MODE_PRIVATE);
int Color = preff.getInt("Color", R.color.colorWhite);
btnAct.setBackgroundColor(Color);
btnAct.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View view)
{
Intent intent = new Intent(MainActivityColor1.this, MainActivityColor2.class);
startActivity(intent);
}
});
}
Вторая активность:
private Button btnRed;
SharedPreferences preff;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main_color2);
btnRed = (Button)findViewById(R.id.btnRed18);
preff = getSharedPreferences("ToolColor", Context.MODE_PRIVATE);
btnRed.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View view)
{
SharedPreferences.Editor editor = preff.edit();
editor.putInt("Color", R.color.colorRed);
editor.commit();
BackButton();
}
});
}