【问题标题】:How to start Service on click of Widget Button?如何在单击小部件按钮时启动服务?
【发布时间】:2011-08-02 09:13:04
【问题描述】:

我可以在单击小部件按钮时启动 Activity 类,但是当尝试相同的启动服务时它不起作用,请告诉我如何在这里调用启动服务。

谢谢

【问题讨论】:

    标签: android widget


    【解决方案1】:

    使用这行代码

    startService(new Intent(this, YOUR_SERVICE_CLASS_NAME.class)); 
    

    【讨论】:

      【解决方案2】:

      试试这个代码人

      Intent i = new Intent(this, MyWidget.class);
      PendingIntent pi = PendingIntent.getBroadcast(context,0, i,0);
      RemoteViews updateView = new RemoteViews(context.getPackageName(),R.layout.n);
      updateViews.setOnClickPendingIntent(R.id.update_button,pi);
      

      【讨论】:

      • 它用于简单的活动按钮,但让我知道我们如何使用小部件按钮来做到这一点
      • @Shubh,你找到解决方案了吗?我面临着类似的问题,我的小部件按钮事件由于服务未启动而丢失。
      • @JRC 很久以前了,但是记不太清了,但是你可以查看button widget click not workingStart Stop Service from Widget,或者来自this
      猜你喜欢
      • 2015-07-19
      • 1970-01-01
      • 1970-01-01
      • 2020-03-02
      • 1970-01-01
      • 2021-03-18
      • 2012-02-05
      • 1970-01-01
      • 2015-02-11
      相关资源
      最近更新 更多