flutter 在无头事件中,抖动背景获取导致异常

mnowg1ta  于 2023-05-19  发布在  Flutter
关注(0)|答案(1)|浏览(179)

我在Flutter背景提取工作,但它给了我一些错误的无头任务。
原因:java.lang.NullPointerException:尝试对空对象引用调用虚拟方法“android.app. Applicationandroid.app.Activity.getApplication()”
Application.java package com.xxxx.xxxxapp;

import com.transistorsoft.flutter.backgroundfetch.BackgroundFetchPlugin;

import io.flutter.app.FlutterApplication;
import io.flutter.plugin.common.PluginRegistry;
import io.flutter.plugins.GeneratedPluginRegistrant;

public class Application extends FlutterApplication implements PluginRegistry.PluginRegistrantCallback {
  @Override
  public void onCreate() {
    super.onCreate();
    BackgroundFetchPlugin.setPluginRegistrant(this);
  }

  @Override
  public void registerWith(PluginRegistry registry) {
    GeneratedPluginRegistrant.registerWith(registry);
  }
}
sqougxex

sqougxex1#

由于操作系统级别的限制,Flutter尚未支持Android和iOS上的无头事件。下面是此功能请求的open ticket。解决方法是使用WorkManager唤醒应用程序并执行background任务。

相关问题