【发布时间】:2021-09-15 11:38:14
【问题描述】:
我想从另一个类访问在我的顶级类中定义的函数。我该怎么做?
void main() async {
WidgetsFlutterBinding.ensureInitialized();
await Firebase.initializeApp();
runApp(MyApp());
}
class MyApp extends StatefulWidget {
@override
State<MyApp> createState() => _MyAppState();
}
class _MyAppState extends State<MyApp>
{
void startListeningNotifications()
{
//start listening to fcm messages
}
void initState()
{
super.initState();
startListeningNotifications();
}
}
我想从另一个类调用这个函数startListeningNotifications()。这可能吗?
我已经在 initState() 中调用了这个函数,但是在某些情况下我需要从其他类中调用它。例如,如果用户尚未在您的 Firebase 应用中注册,那么在注册过程之后,我需要访问此方法才能开始收听 fcm 通知。
【问题讨论】:
标签: flutter firebase-cloud-messaging