1
resposta

Tela inicial não renderiza a nova tarefa incluída

Olá!

Em meu projeto, quando incluo uma nova tarefa, ela não é renderizada/adicionada na tela inicial. Se incluir uma segunda tafera, a primeira é incluída. Se apertar no botão Level Up, a tarefa também aparece.

Tentei algumas soluções sugeridas em tópicos passados aqui, mas sem sucesso. Como da criação da lista e envolver o Scaffold com o TaskInherited.

Estou utilizando o SDK Flutter 3.0.1, e Androi Studio 2023.2.1.

Aqui meu projeto: https://github.com/ovelhoandre/primeiro_flutter

Obrigado!

1 resposta

Olá, Andre.

Tudo bem?

Vou compartilhar com você a solução que o aluno Lucas deixou aqui no fórum com "TaskInherited" mesmo, pode seguir certinho que funciona, eu baixei o seu projeto, testei e funcioinou!

O link para o tópidco é esse: No TaskInherited found in context - SOLUÇÃO

Você só vai mexer no arquivo main.dart, no final o código desse arquivo vai ficar da seguinte forma:

import 'package:flutter/material.dart';
import 'package:primeiro_flutter/data/task_inherited.dart';
import 'package:primeiro_flutter/screens/initial_screen.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return TaskInherited(
      child: MaterialApp(
        title: 'Flutter Demo',
        theme: ThemeData(
          primarySwatch: Colors.indigo,
        ),
        home: const InitialScreen(),
      ),
    );
  }
}
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!

Espero ter ajudado. Qualquer dúvida manda aqui. Bons estudos.