Не загружаются данные на страницеAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Не загружаются данные на странице

Сообщение Anonymous »

Я хочу получить информацию с одной страницы и отобразить ее на экране.
Прежде чем перейти на страницу данных, на предыдущей странице у меня есть ListviewBuilder, который нужно щелкнуть.
Когда щелчок выполнен, происходят две вещи:
  • Сначала страница переходит на страницу загрузки. И после навигации выполняется метод получения данных от Джейсона, который называется getDescriptionData.
Теперь в методе getDescriptionData, после взятия данных и заливки их в модель данных, страница будет изменена на другую страницу, и это та самая страница, на которой должна отображаться информация.
Но когда навигация выполнена, кажется, что значения возвращают ноль, и как В результате отображается значение по умолчанию, которое я ввел в поле ??'null', и я загружаю его один раз, чтобы исходные данные появились на странице.
Мне нужен номер индекса ListView.builder для использования в методе getDescriptionData.
Я не использую управление состоянием.
У вас есть решение?
onTap в ListView:
onTap: () async {
Navigator.push(
context,
MaterialPageRoute(
builder: (context) => testSplashScreen(),
),
);
getDescriptionData(context, index);
},

Метод получения данных и навигации:
Future getDescriptionData(context, int onIndex) async {
var responce = await Dio()
.get('*******/${onIndex + 1}'.toString());

var jsonMapObject = responce.data;
var movieDescription = MovieDescription.fromMapJson(jsonMapObject);

await Navigator.pushReplacement(
context,
MaterialPageRoute(
builder: (context) => DescriptionPage(descriptions: movieDescription),
),
);
}


Подробнее здесь: https://stackoverflow.com/questions/778 ... n-the-page
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»