从程序内更新 AppWidget?
当我的主要活动暂停时,我需要更新我的 AppWidget。我尝试在我的主要活动的 onPause() 中使用以下代码:
super.onPause();
AppWidgetManager manager = AppWidgetManager.getInstance(this);
int[] a = manager.getAppWidgetIds(new ComponentName(this, "WidgetProvider"));
new WidgetProvider().onUpdate(this, manager, a);
但是,当我调用此代码时,a
为空。我做错了什么?
I need to update my AppWidget when my main activity pauses. I tried using the following code in my main activity's onPause():
super.onPause();
AppWidgetManager manager = AppWidgetManager.getInstance(this);
int[] a = manager.getAppWidgetIds(new ComponentName(this, "WidgetProvider"));
new WidgetProvider().onUpdate(this, manager, a);
When I call this code, however, a
is empty. What am I doing wrong?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我使用此代码来更新我的 AppWidget:
I use this code to update my AppWidget: