【发布时间】:2011-01-23 23:31:26
【问题描述】:
我有一个与我的应用程序配合使用的小部件。首次启动应用程序时,我会保留上下文和值,以便在事情发生变化时从应用程序调用我的 UpdateWidget()。但是如果应用程序不知道上下文和 AppID 是什么,我不知道如何获取该信息。我认为无论如何我尝试这样做的方式都是错误的,但不确定还有什么可以尝试的。
所以基本上小部件已经在桌面上。我启动应用程序并进行了一些更改,我需要使用新信息向应用程序发送更新。
我原以为应用程序在启动时会与小部件建立这种连接,但事实并非如此。
@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
Toast.makeText(context, "onUpdate", Toast.LENGTH_SHORT).show();
Ct = context;
ApMgr = appWidgetManager;
WidgetID = appWidgetIds;
WidgetOn = true;
UpdateWidget();
}
【问题讨论】: