【问题标题】:Unable to start service intent nullpointer exception in android 26无法在 android 26 中启动服务意图空指针异常
【发布时间】:2020-07-08 02:10:21
【问题描述】:

这是在 logcat 中显示的问题。

无法使用 Intent { cmp=package/.DownloadService (has extras) } 启动服务 .DownloadService@489b627:java.lang.NullPointerException

我在使用 Android 26 或更高版本后遇到此问题。

我正在使用 startForegroundService 并在清单中添加了权限

if (Build.VERSION.SDK_INT >= 26) {
                        home.this.mContext.startForegroundService(intent);
                    } else {
                        home.this.mContext.startService(intent);
                    }

【问题讨论】:

    标签: android android-service


    【解决方案1】:

    需要更多地了解您当前的实现,很难理解您的问题所在。

    我不能建议太多,也许你需要检查你的意图是否为空(不太确定)

    if (intent != null) {
        // do your stuff
    }
    

    或者我建议您再次查看您的代码,看看这个链接的答案是否适合您。 https://stackoverflow.com/a/46391826/11105217(提示:前台服务以及持久通知)

    【讨论】:

      猜你喜欢
      • 2018-05-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多