我试图在后台服务通知上显示从BLE扫描的值,即使应用程序关闭。所以我使用[flutter_background_service] 1然而,我不知道如何显示动态变化的值,因为它显示在小部件上。我遇到了麻烦。.我可以寻求您的帮助吗?谢谢。
Timer.periodic(const Duration(seconds: 1), (timer) async {
if (service is AndroidServiceInstance) {
if (await service.isForegroundService()) {
/// OPTIONAL for use custom notification
/// the notification id must be equals with AndroidConfiguration when you call configure() method.
flutterLocalNotificationsPlugin.show(
888,
'App Name',
'value: ${}, // <- I want to put value in here.
const NotificationDetails(
android: AndroidNotificationDetails(
'my_foreground',
'MY FOREGROUND SERVICE',
icon: 'ic_bg_service_small',
ongoing: true,
),
),
);
}
}
1条答案
按热度按时间py49o6xq1#
首先创建一个新类。
现在让我们定义您将在这个类中使用的函数。
第一个是**readyForShared()**函数。该函数允许我们定义和读取局部变量。
现在让我们编写保存局部变量的函数。
现在让我们编写服务函数onStart()
现在让我们呼叫我们的服务