У меня есть что-то вроде этого. Мне трудно понять эту ошибку. Почему здесь обращение к filterController
дает здесь эту ошибку? но он не дает эту ошибку, если я перемещаю текущее целое создание TextFormField
(между комментариями A и B) внутри метода сборки? Как перемещение всего TextFormField
внутри метода сборки делает filterController
static и разрешает эту проблему?
class AppHomeState extends State<AppHome> with SingleTickerProviderStateMixin
{
TabController _tabController;
final filterController = new TextEditingController(text: "Search");
//----A
TextFormField email = new TextFormField(
keyboardType: TextInputType.emailAddress,
controller: filterController, ------>ERROR : Error: Only static members can be accessed in initializers
);
//----B
@override
Widget build(BuildContext context)
{
return new Scaffold(
appBar: new AppBar(..),
);
}
}
Как я могу решить эту проблему?