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 提示。
我正在使用 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)