小编Mar*_*tin的帖子

Flutter 使用 1password 自动填充密码不适用于 Android 设备

AutofillGroup(
      child: Column(children: [
        AutofillGroup(
            child: Column(
          children: [
            TextField(autofillHints: [
              AutofillHints.username,
            ]),
            TextField(autofillHints: [
              AutofillHints.password,
            ]),
          ],
        )),
      ]),
    );
Run Code Online (Sandbox Code Playgroud)

使用 Google 密码管理器可以正常工作,但使用 1password 则不行。

如果按下电子邮件文本字段,它会显示 1password 提示,但密码永远不会自动填充。如果按下密码文本字段,则不会显示 1pass 提示。

android autofill flutter 1password

5
推荐指数
0
解决办法
1176
查看次数

使用 BLoC 的 Flutter 导航:用于从 Navigator 推送路由的上下文必须是 Navigator 小部件的后代

我正在使用 BLoC,我需要从 PageOne 导航到 PageTwo 并能够使用后退按钮返回,我不知道这是否是处理此问题的正确方法。调用函数_navigateToPage2时,我也收到错误消息

用于从 Navigator 推送或弹出路由的上下文必须是作为 Navigator 小部件后代的小部件的上下文。

class SimpleBlocDelegate extends BlocDelegate {

  @override
  void onTransition(Transition transition) {
     print(transition);
  }

  @override
  void onError(Object error, StackTrace stacktrace) {
      print(error);
   }
}



void main() {
  BlocSupervisor().delegate = SimpleBlocDelegate();
  runApp(MyApp(userRepository: UserRepository(GuriApi())));
}

class MyApp extends StatefulWidget {
  final UserRepository userRepository;

  MyApp({Key key, @required this.userRepository}) : super(key: key);

  @override
  State<MyApp> createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {
  AuthenticationBloc _authenticationBloc;
  UserRepository get _userRepository => widget.userRepository;

  @override …
Run Code Online (Sandbox Code Playgroud)

navigation flutter bloc

2
推荐指数
1
解决办法
6009
查看次数

标签 统计

flutter ×2

1password ×1

android ×1

autofill ×1

bloc ×1

navigation ×1