草庐IT

UpdateAppWidget

全部标签

android - UpdateAppWidget 空指针异常

以下是更新appwidget的静态方法:publicstaticvoidupdateAppWidget(Contextcontext,intid,WALL_POST_DETAILSpost){try{System.out.println("InupdateAppWidget==>"+id);AppWidgetManagermngr=AppWidgetManager.getInstance(context);Stringdiff=diff(post.created_time.trim());RemoteViewsviews=newRemoteViews(context.getPackag

AppWidgetManager.updateAppWidget 中的 android.os.TransactionTooLargeException

我从小部件用户那里收到有关android.os.TransactionTooLargeException的报告:android.os.TransactionTooLargeExceptionandroid.os.BinderProxy.transact(NativeMethod)com.android.internal.appwidget.IAppWidgetService$Stub$Proxy.updateAppWidgetIds(IAppWidgetService.java:611)android.appwidget.AppWidgetManager.updateAppWidget

安卓小工具 : onDataSetChanged not called by updateAppWidget()

我有一个运行良好的基于​​ListView的小部件,它依赖于JSON网络服务调用来填充自身。我有一个刷新按钮,效果很好,并强制从网络重新加载。我通过使用自定义广播来做到这一点,然后依次调用onDataSetChanged()和updateAppWidget()。我发现当Android自动更新小部件时(根据我的XML定义设置的时间间隔),似乎只有updateAppWidget()被调用,而我的onDataSetChanged()函数从不运行,导致更新的时间戳(哪个我在每次updateAppWidget()调用中更新),但数据陈旧。我如何强制Android在给定的时间间隔内调用或触发onD

android - appwidget 卡住并拒绝更新 : ignores updateAppWidget

所以我有一个应用程序小部件,它可以很好地刷新,像发条一样定期将新位图加载到ImageView中。然后,在某个时候,它会静静地停止更新。我可以从日志和我的代码正在查询的服务器上的Activity中看出,该小部件实际上仍在继续定期触发(通过onReceive()捕获的广播,并将其作为预期。唯一没有发生的是小部件内容没有更新。所以,在小部件触发时执行的代码中,我正在创建一个新的RemoteViews并向其中添加内容,包括通过remoteViews.setImageViewBitmap(imageViewID,bmp)加载一个新的位图,然后最后调用appWidgetManager.update