1

是否可以从 Android 应用程序本身以编程方式创建 App Widget?我对如何做到这一点相当迷茫,到目前为止,谷歌搜索让我相信这是不可能的(App Widget 和 App 本身必须是单独的应用程序)。

那么,是否可以从 Android 应用程序中动态创建应用程序小部件?如果不可能,您将如何处理?谢谢大家!

4

1 回答 1

3

是否可以从 Android 应用程序本身以编程方式创建 App Widget?

那将完全取决于您的意思。

我对如何做到这一点相当迷茫,到目前为止,谷歌搜索让我相信这是不可能的(App Widget 和 App 本身必须是单独的应用程序)。

不,应用小部件肯定可以与应用的其余部分放在同一个 Android 项目中。事实上,通常是这样。

那么,是否可以从 Android 应用程序中动态创建应用程序小部件?

再一次,你似乎认为世界知道你所说的“动态”是什么意思,迫使我们猜测。

从代码的角度来看,应用程序小部件由 、AppWidgetProvider清单中指向该 的条目AppWidgetProvider、元数据 XML 文件以及您需要的任何其他资源(布局、可绘制对象等)组成。所有这些都必须由程序员编写并在编译时包含在应用程序中——你不能“动态地”创建这些东西。

应用小部件的实例由用户而不是程序员放在主屏幕上。因此,程序员不能“动态地”创建应用小部件的实例。

程序员可以“动态地”做的是决定在应用程序小部件内显示什么(例如,新闻自动收报机的当前标题,音乐播放器正在播放的当前歌曲)。

于 2012-11-25T12:05:08.240 回答