Вы пытаетесь использовать бесконтекстную навигацию без
GetMaterialApp или Get.key.
Если вы тестируете свое приложение, вы можете использовать:
[Get.testMode = true] или если вы запускаете свое приложение на
физическом устройстве или эмуляторе, вам необходимо заменить [MaterialApp]
на [GetMaterialApp].
Это ошибка, которая возникает я получаю, когда нажимаю на кнопку. Как исправить эту ошибку и заставить кнопку работать.
Код:
import 'package:flutter/material.dart';
import 'package:flutter_svg/svg.dart';
import 'package:get/get.dart';
import 'package:hetmaantje/constants.dart';
import 'package:hetmaantje/quiz_screen.dart';
class welcome_screen extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
body: Stack(
children: [
SvgPicture.asset("assets/icons/bg.svg", fit: BoxFit.fill),
SafeArea(
child: Padding(
padding: const EdgeInsets.symmetric(horizontal: kDefaultPadding),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Spacer(flex: 2), //2/6
Text(
"Let's Play Quiz,",
style: Theme.of(context).textTheme.headline4?.copyWith(
color: Colors.pink.shade100, fontWeight: FontWeight.bold),
),
Text("Enter your informations below"),
Spacer(), // 1/6
TextField(
decoration: InputDecoration(
filled: true,
fillColor: Color(0xFF1C2341),
hintText: "Full Name",
border: OutlineInputBorder(
borderRadius: BorderRadius.all(Radius.circular(12)),
),
),
),
Spacer(), // 1/6
InkWell(
onTap: () => Get.to(quiz_screen()),
child: Container(
width: double.infinity,
alignment: Alignment.center,
padding: EdgeInsets.all(kDefaultPadding * 0.75), // 15
decoration: BoxDecoration(
gradient: kPrimaryGradient,
borderRadius: BorderRadius.all(Radius.circular(12)),
),
child: Text(
"Lets Start Quiz",
style: Theme.of(context)
.textTheme
.button
?.copyWith(color: Colors.black),
),
),
),
Spacer(flex: 2), // it will take 2/6 spaces
],
),
),
),
],
),
);
}
}
```
Подробнее здесь: https://stackoverflow.com/questions/741 ... thout-a-ge
Как исправить эту ошибку: вы пытаетесь использовать бесконтекстную навигацию без GetMaterialApp или Get.key. ⇐ IOS
Программируем под IOS
1721208617
Anonymous
Вы пытаетесь использовать бесконтекстную навигацию без
GetMaterialApp или Get.key.
Если вы тестируете свое приложение, вы можете использовать:
[Get.testMode = true] или если вы запускаете свое приложение на
физическом устройстве или эмуляторе, вам необходимо заменить [MaterialApp]
на [GetMaterialApp].
Это ошибка, которая возникает я получаю, когда нажимаю на кнопку. Как исправить эту ошибку и заставить кнопку работать.
Код:
import 'package:flutter/material.dart';
import 'package:flutter_svg/svg.dart';
import 'package:get/get.dart';
import 'package:hetmaantje/constants.dart';
import 'package:hetmaantje/quiz_screen.dart';
class welcome_screen extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
body: Stack(
children: [
SvgPicture.asset("assets/icons/bg.svg", fit: BoxFit.fill),
SafeArea(
child: Padding(
padding: const EdgeInsets.symmetric(horizontal: kDefaultPadding),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Spacer(flex: 2), //2/6
Text(
"Let's Play Quiz,",
style: Theme.of(context).textTheme.headline4?.copyWith(
color: Colors.pink.shade100, fontWeight: FontWeight.bold),
),
Text("Enter your informations below"),
Spacer(), // 1/6
TextField(
decoration: InputDecoration(
filled: true,
fillColor: Color(0xFF1C2341),
hintText: "Full Name",
border: OutlineInputBorder(
borderRadius: BorderRadius.all(Radius.circular(12)),
),
),
),
Spacer(), // 1/6
InkWell(
onTap: () => Get.to(quiz_screen()),
child: Container(
width: double.infinity,
alignment: Alignment.center,
padding: EdgeInsets.all(kDefaultPadding * 0.75), // 15
decoration: BoxDecoration(
gradient: kPrimaryGradient,
borderRadius: BorderRadius.all(Radius.circular(12)),
),
child: Text(
"Lets Start Quiz",
style: Theme.of(context)
.textTheme
.button
?.copyWith(color: Colors.black),
),
),
),
Spacer(flex: 2), // it will take 2/6 spaces
],
),
),
),
],
),
);
}
}
```
Подробнее здесь: [url]https://stackoverflow.com/questions/74152185/how-to-fix-this-error-you-are-trying-to-use-contextless-navigation-without-a-ge[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия