Установить цвета на кнопку через вторую активность с помощью экз.класса.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();
        }
    });

}

Ответы (0 шт):