#java #android #android_sdk #android_studio
Каким образом можно из одного Activity передать булево значение в другое Activity?
К примеру:
boolean playPause = false;
Во втором Activity его прочитать и изменить значение boolean на переданное? Если
возможно, пример кода.
Обновление
Если я правильно понимаю то "ловить" переданный Intent мне нужно в onCreate, но возникает
ошибка - строка
boolean addedToFavorites = passedDate.getBoolean("addedToFavorites");
Подчёркнута красным ошибка
(not a statement)
А playPause в boolean playPause неактивно. Если
{
boolean playPause = passedDate.getBoolean("playPause");
}
Беру в скобки то подчёркивание исчезает, но boolean playPause по прежнему не активно
- Variable "playPause" is never used. Как это исправить? Прошу прощение за глупый вопрос,
я только начал изучать java и android.
Ответы
Ответ 1
Элементарно. Когда стартуете активити: Intent intent = new Intent(this, MyActivity.class); intent.putExtra("playPause", false); startActivity(intent) Затем, чтобы получить это значение, в другом активити: Bundle passedDate = getIntent().getExtras(); if(passedDate != null) boolean playPause = passedDate.getBoolean("playPause"); Не забудьте, что получать данные вы должны по тому же ключу, что и передали. То есть, если у вас Intent.putExtra("playPause", value)", то и получать вы должны passedDate.getBoolean("playPause")
Комментариев нет:
Отправить комментарий