Непонятно, как и когда вы выполняете код для открытия действия menuaskisewn1
, но кажется, что вы открываете его дважды, почему?
Затем, когда открывается menuaskisewn1
, кажется, что вы хотите получить 2 разных намерения с:
Intent intent=getIntent();
но то, что вы делаете, - это получение одного и того же намерения дважды, и именно это намерение начало действия, потому что действие запускается только одним намерением .
Таким образом, это намерение содержит либо дополнительное с ключом "score"
, и оно сохраняется в score
, либо дополнительное с ключом "scoree"
, и это сохраняется в scoree
, но , но не оба .
Поэтому одна из переменных score
или scoree
равна 0
, и при добавлении их результат совпадает с одной из переменных.
Что вы можете сделать, это запустить только один раз и добавить 2 дополнительных значения:
Intent intent=new Intent(multiplechoicek1.this,menuaskisewn1.class);
intent.putExtra("score1", mscore1);
intent.putExtra("score2", mscore2);
startActivity(intent);
и получите значения при открытии действия:
Intent intent=getIntent();
int score1=intent.getIntExtra("score1",0);
int score2=intent.getIntExtra("score2",0);
int athroisma=score1+score2;
currentscore.setText("To σκορ σου είναι: "+ athroisma +"/24");