Получение дополнений всегда ноль
Использование представления переработчика. При выборе карты я поместил намерение по щелчку карты в адаптере recyclerviews, который изменяет активность по этим строкам кода
Intent i =new Intent (view.getContext(),ExpandedActivity.class);
i.putExtra(passdate,members.getDate());
view.getContext().startActivity(i);
members.getDate(); имеет значения, как я вижу по тосту
Я хочу передать строку другому действию, но я получаю нулевое значение в другом действии. Вот код в другой деятельности.
Bundle extras;
extras = getIntent().getExtras();
date = extras.getString("passdate");
Создание тоста даты показывает ноль
3 ответа
Когда мы передаем данные из onaActivity в AnotherActivity, поэтому используйте KEY в двойных кавычках
Intent i =new Intent (view.getContext(),ExpandedActivity.class);
i.putExtra("passdate1",members.getDate1());
i.putExtra("passdate2",members.getDate2());
view.getContext().startActivity(i);
String date1 = getIntent().getExtra().getString("passdate1");
String date2 = getIntent().getExtra().getString("passdate2");
При помещении значений внутри намерения / связки вы должны предоставить ключ, под которым вы будете хранить значение
Установка значений
Intent i = new Intent (view.getContext(), ExpandedActivity.class);
i.putExtra("KEY", members.getDate());
view.getContext().startActivity(i);
Получение значений
Bundle extras;
extras = getIntent().getExtras();
date = extras.getString("KEY");
Вы должны установить KEY в двойную кавычку, как показано ниже:
Intent i =new Intent (view.getContext(),ExpandedActivity.class);
i.putExtra("passdate",members.getDate());
view.getContext().startActivity(i);
и для получения данных о намерениях используйте следующий код:
String date = getIntent().getExtra().getString("passdate");