Я собираюсь разработать простое приложение для ScoreKeeper. Проблема в том, что я не знаю, как я могу манипулировать результатами onBackPressed. Я имею в виду добавить или вычесть. Я пытался преобразовать в целое число и отобразить в textView, но не сработало. PS: получить данные от намеренного и простого отображения на экране мне удалось. Вот мой код: это пример из моего второго намерения, который отлично работает
public void onBackPressed() {
Intent i2 = new Intent();
i2.putExtra("message2", mEditText.getText().toString());
setResult(RESULT_OK, i2);
и MainActivity
if (requestCode == 2 && resultCode == RESULT_OK) {
mSecondscore.setText(data.getStringExtra("message2"));
, но я хочу что-то еще, как я сказал, вот мой код:
public void onBackPressed() {
Intent i = new Intent();
i.putExtra("message", mEditText.getText().toString());
setResult(RESULT_OK, i);
Toast.makeText(this, "You added " + mEditText.getText().toString() + " points", Toast.LENGTH_LONG).show();
finish();
и MainActivity
if (requestCode == 1 && resultCode == RESULT_OK) {
/* String a = data.getStringExtra("message");
int i = Integer.parseInt(a);
String b = data.getStringExtra("message5");
int z = Integer.parseInt(b);
int fResult = i - z;
String firstResult = Integer.toString(fResult);
mFirstScore.setText......
*/
textV.setText(data.getStringExtra("message"));
int a = Integer.parseInt(textV.getText().toString());
int b = a + 10;
mFirstScore.setText(Integer.toString(b));