我需要我的小部件在应用程序的另一部分提供的相同功能。在列表 Activity 中。如何在自定义 View 中重用我的小部件?我想把Widget 放到View 上?如何才能做到这一点?构建自定义主机。我的意思是我认为无论如何我都需要将我构建的任何东西都变成广播接收器,那么我怎样才能重新使用 Widget 提供者谢谢
最佳答案
为了这个答案的目的,我假设你说“小部件”的地方是指“应用程序小部件”。小部件(android.view.View
的子类)和应用程序小部件之间存在很大差异。
How could I reuse my widget in a custom view?
通常,您不需要。您将通用业务逻辑隔离到 AppWidgetProvider 和 ListActivity 都使用的一些帮助程序类中。
I would like to put the Widget unto a View? How can this be done?
对不起,那是不可能的。
Building a custom host.
你所以不想走那条路。构建 AppWidgetHost
应该保留用于主屏幕或其他您希望托管来自第三方的应用程序小部件的地方。请重构您的业务逻辑。
I mean I think I would need for whatever I build to be a broadcast receiver anyway, so how can I resuse the Widget provider
ListActivity
不会使用 AppWidgetProvider
。请重构您的业务逻辑。
关于android - 在 Home 之外重用 WidgetProvider?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5023968/