【问题标题】:android widget and localservice bindandroid 小部件和本地服务绑定
【发布时间】:2023-03-30 10:30:02
【问题描述】:

我正在编写播放器,它具有运行本地服务的主要活动。 我找不到如何将本地服务绑定到小部件。 当我尝试像在活动中一样绑定它时,它失败了。

请帮帮我。

添加 #1 什么时候可以联系后台服务? http://www.developer.com/ws/data/article.php/10944_3843561_1/Handling-Lengthy-Operations-with-Android-App-Widgets.htm

我在这里找到了一些东西,但它对我不起作用。

【问题讨论】:

  • 本地服务是什么意思?你在用gps模块吗?
  • 其实不是,我做音乐播放器

标签: android service android-activity media-player


【解决方案1】:

您不能从AppWidgetProvider 绑定到服务。

【讨论】:

  • @Spin7ion:这是不可能在摘要中回答的。您需要重新设计您的应用程序,这样您就不需要尝试从AppWidgetProvider 绑定到服务。例如,您可以使用startService()Intent 从您的AppWidgetProvider 发送到您服务的onStart() 方法。
【解决方案2】:

您可以像这样从 AppWidgetProvider 绑定到服务:

context.getApplicationContext().bindService(intent, ServiceConnection, Flags);

上下文是 onUpdate 方法的参数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-06-26
    • 2017-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多