android - 在 Home 之外重用 WidgetProvider?

标签 android widget host

我需要我的小部件在应用程序的另一部分提供的相同功能。在列表 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/

相关文章:

android - 如何从应用于应用程序的主题中排除标题?

Java如何防止小部件配置错误?

gwt - 将小部件放置在 gwt 的列表框/下拉列表中

macos - OSX Lion Dashboard Widget::如何执行 shell 脚本

Python CGI 抛出 500 内部服务器错误

iis - 在 IIS 中托管 asp.net 核心应用程序以从网络内的其他 PC 访问

android - 如何将 libGDX 项目迁移到另一个系统?

google-play - 链接到 android 市场上的应用程序的确切子集

dns - 为什么 Google 公共(public) DNS(8.8.8.8) 的 ping 延迟如此低?

android - 使用 TabLayout 时如何禁用选择某些选项卡?