How can I keep track of a variable in android app?

when user enter to the app he chose team 1 (Brazil)or team 2(Argentine) after that he chose yellow or red card then he chose a player after that in the first page it will show the player number and color of card.

enter image description here

My Question is How can keep track of the number of card and instead of showing player number I show how many either yellow or red card does team have .

CardActivity

public class CardActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_card);
}

private void setCardData(int card) {
    SharedPreferences settings getApplicationContext().getSharedPreferences("MainThisApp", 0);
    SharedPreferences.Editor editor = settings.edit();
    editor.putInt("card", card);
    editor.apply();

    Intent intent = new Intent(this, Myapp.game.NumberActivity.class);
    startActivity(intent);
}

public void setRedCard(View view) {

    ((Variable) this.getApplication()).setSomeVariable("card_yellow");

    setCardData(0);
}

public void setYellowCard(View view) {

    ((Variable) this.getApplication()).setSomeVariable("card_red");

    setCardData(1);
}}

MainActivity

public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    SharedPreferences prefs = getApplicationContext().getSharedPreferences("MainThisApp", 0);
    int check = prefs.getInt("check", 0);

    String s = ((Variable) this.getApplication()).getSomeVariable();
    try{
        Integer number = Integer.valueOf(s);
        System.out.println(number);
    }
    catch (NumberFormatException ex){
        ex.printStackTrace();
    }

    if (check == 50) {
        TextView view = null;
        int country = prefs.getInt("country", -1);
        int card = prefs.getInt("card", -1);

        if (country == 0 & card == 0) {

            view = findViewById(R.id.textView4);
        }
        if (country == 0 & card == 1) {

            view = findViewById(R.id.textView3);
        }
        if (country == 1 & card == 0) {

            view = findViewById(R.id.textView2);

        }
        if (country == 1 & card == 1) {

            view = findViewById(R.id.textView);
        }
        view.setText(String.valueOf(prefs.getInt("number",1)));
    }

}

public void chooseBrasil(View view) {
    setCountryData(0);
}

private void setCountryData(int country) {
    SharedPreferences settings = getApplicationContext().getSharedPreferences("MainThisApp", 0);
    SharedPreferences.Editor editor = settings.edit();
    editor.putInt("country", country);
    editor.apply();
    Intent intent = new Intent(this, CardActivity.class);
    startActivity(intent);
}
public void chooseArgentine(View view) {
    setCountryData(1);
}

NumberActivity

public class NumberActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_number);
    }

private void setNumberData(int number) {
    SharedPreferences settings = getApplicationContext().getSharedPreferences("MainThisApp", 0);
    SharedPreferences.Editor editor = settings.edit();
    editor.putInt("number", number);
    editor.putInt("check", 50);
    editor.apply();
    Intent intent = new Intent(this, MainActivity.class);
    startActivity(intent);
}

public void setNumber1(View view) {
    setNumberData(1);
}

public void setNumber2(View view) {
    setNumberData(2);
}

public void setNumber3(View view) {
    setNumberData(3);
}

public void setNumber4(View view) {
    setNumberData(4);
}

public void setNumber5(View view) {
    setNumberData(5);
}

public void setNumber6(View view) {
    setNumberData(6);
}

public void setNumber7(View view) {
    setNumberData(7);
}

public void setNumber8(View view) {
    setNumberData(8);
}