I have 5 questions every one in a different activity with Raddiobuttongroup with 3 possible answer but only one is true every question have 20 mark and have a next and previous button to move from one question to another and when you finish the 5 answers you have your result in a result activity but it works only if I did not use any previous button how can I achieve that with using previous button and the ability to change my answers here is the code.
    public class science_first_activity extends AppCompatActivity {
    
        int sum=0;
        RadioButton r2;
        RadioGroup g;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_science_first_activity);
             r2=findViewById(R.id.radio_2);
             g=findViewById(R.id.group1);
        }
        public void next(View v)
        {
            if(g.getCheckedRadioButtonId()==r2.getId()) {
                sum = sum + 20;
                Intent i = new Intent(this, science_second_activity.class);
                i.putExtra("mark", sum);
                startActivity(i);
            }
    
        }
and in the second and third and fourth and five activity i wrote this code
public class science_second_activity extends AppCompatActivity {
    RadioGroup g;
    RadioButton b;
    int sum =0;
    TextView t;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_science_second_activity);
        g=findViewById(R.id.group1);
        b=findViewById(R.id.radio_2);
        t=findViewById(R.id.textView2);
        Intent i = getIntent();
        sum=i.getIntExtra("mark",0);
        String s=String.valueOf(sum);
        t.setText(s);
    }
    public void next(View view)
    {
        if(g.getCheckedRadioButtonId()==b.getId()) {
            sum = sum + 20;
            Intent i = new Intent(this,science_resault_activity.class);
        }
        Intent i = new Intent(this,science_third_activity.class);
        i.putExtra("mark",sum);
        startActivity(i);
    }
    public void privious(View v)
    {
        Intent i = new Intent(this,science_first_activity.class);
        startActivity(i);
    }
and in the result activity i wrote
public class science_resault_activity extends AppCompatActivity {
    TextView t;
    int sum=0;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_science_resault_activity);
        Intent i = getIntent();
        t=findViewById(R.id.textView7);
        sum=i.getIntExtra("mark",0);
        String s = String.valueOf(sum);
        t.setText(s);
    }
 
     
    