У меня очень простое тестовое приложение, которое требует, чтобы пользователи только набирали текст в текстовом поле.
Однако, когда пользователь вводит несколько слов, закрывает клавиатуру и затем нажимает на текстовое поле, чтобы возобновить набор текста, приложение в основном останавливается. Ни одна из кнопок не будет работать, и пользователь будет вынужден снова закрыть приложение, чтобы открыть приложение.
Единственный раз, когда он не останавливается, это нажимать между словами, которые пользователь уже набрал. Если пользователь пытается ввести с того места, где он остановился, приложение зависает.
Это происходит на всех этих физических устройствах. Samsung Galaxy A20 Samsung Galaxy A7 Samsung Galaxy M30S
К сожалению, нет журналов, так как у меня нет доступа к этим устройствам.
Мой main.dart
import 'package:anasislam/view/test_screen.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
void main() {
runApp(new MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
debugShowCheckedModeBanner: false,
//Route
initialRoute: 'testScreen',
routes: {
'testScreen': (context) => TestScreen(),
},
);
}
}
Мой импорт test_screen.dart 'package: flutter / material.dart';
class TestScreen extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
body: Builder(
builder: (BuildContext context) {
return
SafeArea(
child: Column(
children: <Widget>[
TextField(
decoration: InputDecoration(
hintText: 'Type here',
),
),
],
),
);
}),
);
}
}