Задать вопрос
toxa_1995
@toxa_1995
Начинающий...

Как использовать одно активити с одним ListView для многих array?

Есть ListView1, по нажатию которого появляется второе Activity с одним ListView2. Как мне передавать в это LIstView2 разные array? То есть нажал на item1, получил один array, нажала на item2, получил второй array.
  • Вопрос задан
  • 94 просмотра
Подписаться 1 Простой Комментировать
Ответ пользователя Андрей Мывреник К ответам на вопрос (2)
Перед вызовом startActivity, добавь данные в Intent одним из этих методов (в зависимости от того, какого типа значения тебе нужно передать):
Intent#putIntegerArrayListExtra
Intent#putStringArrayListExtra
Intent#putParcelableArrayListExtra

Затем во втором Activity достаёшь переданные данные по ключам:
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    Bundle extras = getIntent().getExtras();
    if (extras != null) {
        // Достаёшь и используешь данные из extras
    }
}

См. Intents and Intent Filters
Ответ написан