在Home之外重用WidgetProvider?

时间:2011-02-17 00:50:02

标签: android widget host

我需要我的小部件在我的应用程序的另一部分中提供的相同功能。在列表活动中。我如何在自定义视图中重用我的小部件?我想将Widget放到View中?如何才能做到这一点?构建自定义主机。我的意思是我认为无论如何我都需要建立一个广播接收器,所以如何重新使用Widget提供商谢谢

1 个答案:

答案 0 :(得分:1)

出于这个答案的目的,我假设你的意思是“app widget”,你说“widget”。窗口小部件(android.view.View的子类)与应用程序窗口小部件之间存在很大差异。

  

如何在自定义视图中重用我的小部件?

一般情况下,你没有。您将常见的业务逻辑隔离到AppWidgetProvider和ListActivity都使用的辅助类中。

  

我想将Widget放到View中?怎么办呢?

这是不可能的,抱歉。

  

构建自定义主机。

所以不想走那条路。构建AppWidgetHost应保留用于主屏幕或其他您希望从第三方托管应用程序小部件的位置。请重构您的业务逻辑。

  

我的意思是我认为无论如何我都需要建立一个广播接收器,所以如何重新使用Widget提供商

ListActivity不会使用AppWidgetProvider。请重构您的业务逻辑。