Я разрабатываю приложение android / ios с использованием флаттера с поставщиком (управление состоянием)
в моем приложении, у меня есть главный каркас с нижним меню навигации. (Итак, один каркас с множеством представлений и управление им с помощью нижней навигации, НЕ Navigator.pu sh ())
Я хочу знать, можно ли вызвать initstate () из build ().
например
... Statefulwidget
void initState() {
super.initState();
MYHttp.callAPI_only_once_for_some_reason();
}
Widget build(...) {
var flag = Provider.of<MyProvider>(context).flagdata; // flag is true when push notification has been arrived
if (flag) {
initstate() // apparently it should not work, but i have to recreate whole stateful widget to call initState()
}
}