2011-02-17 33 views
1

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

回答

1

对于这个答案,我认为你的意思是“应用小部件”,你说“窗口小部件”。小部件(android.view.View的子类)和应用程序小部件之间有很大的区别。

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

一般来说,你没有。将常见业务逻辑隔离到AppWidgetProvider和ListActivity使用的某个助手类中。

我想把Widget放到视图中?如何才能做到这一点?

这是不可能的,对不起。

构建自定义主机。

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

我的意思是,我认为我会需要什么我打造成为一个广播接收器,无论如何,所以我怎么能resuse控件提供者

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

相关问题