Android上的Flutter-从“最近的应用”返回后,TextField丢失了文本

时间:2020-02-28 16:50:06

标签: android flutter textfield

此Flutter应用程序存在问题(在Android上):

我在TextField中键入文本。我按“最近使用的应用”,然后返回此应用。文字不见了。

但是

  • 旋转屏幕
  • 或在“最新应用”之前按ENTER / RETURN

不会丢失文本。

这些Flutter示例应用程序显示了相同的问题

为什么?在这种情况下我该怎么办才能不丢失文字?

$ flutter --version
Flutter 1.12.13+hotfix.8 • channel stable • https://github.com/flutter/flutter.git
Framework • revision 0b8abb4724 (3 weeks ago) • 2020-02-11 11:44:36 -0800
Engine • revision e1e6ced81d
Tools • Dart 2.7.0
import 'package:flutter/material.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {

  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(
          title: Text("TextField"),
        ),
        body: Center(child: TextField()),
        floatingActionButton: FloatingActionButton(
          child: Icon(Icons.star),
          onPressed: () => {},
        ),
      ),
    );
  }
}

2 个答案:

答案 0 :(得分:0)

您需要做

textField.setSaveEnabled(false)

这是android的愚蠢错误

答案 1 :(得分:0)

Here是解决此问题的方法。谢谢spiritinlife