Robię Quiz w Android Studio. Gra podzielona jest na 2 kategorie. Po przejściu pierwszej kategorii drugi przycisk (otwierający drugą kategorię) zmienia status z setEnable "false" na "true". Jak użyć metody SharedPreferenced w swoim kodzie aby zmiany dotyczące drugiego przycisku (.setEnable) zostaly zapisane po zamknięciu aplikacji.

public class win extends AppCompatActivity implements View.OnClickListener{
Button win1;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_winflagi);
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

        win1 = (Button) findViewById(R.id.winflagi);
        win1.setOnClickListener(this);

    }

    @Override
    public void onClick(View v) {

        if(v==win1)
        {
            Intent myIntent = new Intent(win.this, Activity2.class);
            myIntent.putExtra("isEnabled", "enabled");
            startActivity(myIntent);



        }

    }
}

Klasa zawierająca przycisk do 2 kategorii ...
button3 otwierał pierwszą kategorię
entrycity otwiera kategorię drugą

public class Activity2 extends AppCompatActivity implements View.OnClickListener{
Button button3;
Button entrycity;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        requestWindowFeature(Window.FEATURE_NO_TITLE);
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

        setContentView(R.layout.activity_2);

        button3 = (Button) findViewById(R.id.button3);
        button3.setOnClickListener(this);

        entrycity = (Button) findViewById(R.id.entrycity);
        entrycity.setOnClickListener(this);

    }


    @Override
    public void onClick(final View v) {
       final MediaPlayer mp = MediaPlayer.create(this, R.raw.menu);
        if (v == button3) {

            startActivity(new Intent(Activity2.this, flagi1.class));
            Bungee.zoom(this);
            mp.start();


        }

        if (v== entrycity){

            Intent intent=getIntent();
            String isEnabled = intent.getStringExtra("isEnabled");
            if(isEnabled==null||isEnabled.equals("disabled")){
                entrycity.setEnabled(false);
            }
            else{
                entrycity.setEnabled(true);
                startActivity(new Intent(this, cities1.class));
            }
            }



        }



    }