Ошибка «Неопределенная обработка пропущенного состояния c цель» всякий раз, когда я пытаюсь показать нижний всплывающий лист с помощью плоской кнопки - PullRequest
0 голосов
/ 08 марта 2020

Код прост: у меня есть контейнер, на котором я сложил различные виджеты, и два из них - это панель поиска и плоская кнопка, плоская кнопка используется для поднятия нижнего листа и делает панель поиска невидимой, когда нижний лист поднят. Панель поиска находится ниже плоской кнопки. Но всякий раз, когда я нажимаю плоскую кнопку, возникает исключение. Я попробовал флаттер и снова загрузил приложение, но оно было бесполезно.

Ниже приведен журнал ошибок:

The following _CompileTimeError was thrown while handling a gesture:
Unimplemented handling of missing static target

When the exception was thrown, this was the stack: 
#0      _InkResponseState._handleTap (package:flutter/src/material/ink_well.dart:706:14)
#1      _InkResponseState.build.<anonymous closure> (package:flutter/src/material/ink_well.dart:789:36)
#2      GestureRecognizer.invokeCallback (package:flutter/src/gestures/recognizer.dart:182:24)
#3      TapGestureRecognizer.handleTapUp (package:flutter/src/gestures/tap.dart:486:11)
#4      BaseTapGestureRecognizer._checkUp (package:flutter/src/gestures/tap.dart:264:5)
...
Handler: "onTap"
Recognizer: TapGestureRecognizer#3c005
  debugOwner: GestureDetector
  state: possible
  won arena
  finalPosition: Offset(196.6, 163.0)
  finalLocalPosition: Offset(40.8, 28.0)
  button: 1
  sent tap down
════════════════════════════════════════════════════════════════════════════════════════════════════

════════ (2) Exception caught by gesture ═══════════════════════════════════════════════════════════
Unimplemented handling of missing static target
════════════════════════════════════════════════════════════════════════════════════════════════════

1 Ответ

0 голосов
/ 10 марта 2020

Проблема возникла из-за того, что мой нижний код листа (код пользовательского интерфейса) был в другом файле дротика, и как только я вставил весь код в файл main.dart, все работало, как ожидалось.

Правильный способ импортировать файл dart - использовать его в файле main.dart как пакет, и вышеуказанная ошибка не возникнет. import'package:your_filename.dart';

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...