перемещать инт через действия без изменения активности - PullRequest
0 голосов
/ 03 марта 2019

Итак, я пытаюсь получить целое число из 2 различных действий в 1 действие.прямо сейчас я использую намерение, и мой код переводит меня к действию намерения, вместо того, чтобы только отправлять целое число и оставаться в действии, какую-либо помощь в том, как я это делаю?Если я удаляю startActivity, то действие c просто падает, когда я пытаюсь его открыть ... пытаюсь часами.

пример.страница 1 имеет "int a = 1;"у страницы 2 есть "int b = 2;"оба они необходимы на последней странице

//First Activity
Intent i = new Intent(FirstActivity.this, SecondActivity.class);
i.putExtra("MY_KEY", 15);
startActivity(i);

//Second Activity
int number = getIntent().getExtras().getInt("MY_KEY");

1 Ответ

0 голосов
/ 08 марта 2019
//Page 1
Intent i = new Intent(FirstActivity.this, SecondActivity.class);
i.putExtra("MY_KEY", 15);
startActivity(i);

//Page 2
int number = getIntent().getIntExtra("MY_KEY");
Intent i2 = new Intent(SecondActivity.this, ThirdActivity.class);
i2.putExtra("MY_KEY", number);
i2.putExtra("MY_KEY_TWO", 20);
// Or i2.putExtra("MY_KEY", new int[]{number,20});
startActivity(i2);

//Page 3
Intent in = getIntent();
int number = in.getIntExtra("MY_KEY");
int number2  = in.getIntExtra("MY_KEY_TWO");
// Or int numbers[]=in.getIntArrayExtra("MY_KEY");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...