jjzjj

AppWidget

全部标签

Android appwidget 服务无法启动

当我在Debug模式下运行时,我似乎无法到达服务内部的任何断点,这是为什么?@OverridepublicvoidonUpdate(Contextcontext,AppWidgetManagerappWidgetManager,int[]appWidgetIds){context.startService(newIntent(context,UpdateService.class));}publicstaticclassUpdateServiceextendsService{@OverridepublicvoidonStart(Intentintent,intstartId){//Bu

android - appwidget 从不去 onUpdate

我的应用程序小部件从不转到onUpdate函数我添加了3000mili用于测试,但除了第一次添加它之外,它永远不会进入onUpdate函数。我做错了什么?我的list文件:我的时钟小部件:/***ImplementationofAppWidgetfunctionality.*/publicclassClockWidgetClassextendsAppWidgetProvider{staticvoidupdateAppWidget(finalContextcontext,finalAppWidgetManagerappWidgetManager,finalintappWidgetId){

android - 为什么我的 AppWidget 没有使用提供的标签?

我已经在XML应用程序小部件提供程序中指定了android:label,但是当您执行Home->Widgets->...时,指定的名称没有被使用,而是使用应用程序的名称,如果没有则使用默认值提供标签。配置中的尺寸被正确使用。然后在我的资源中:MyWidgetNamewidgetXMLconfig中引用的字符串资源已被IDE验证,为什么没有使用字符串资源? 最佳答案 您需要在receiver部分的AndroidManifest.xml中为您的小部件指定android:label="@string/widget_title"。不在wid

Android AppWidget 配置 - 从新任务开始

我找啊找啊找这个!所以我有一个应用程序小部件,它有一个配置Activity,我可以在按下应用程序上的按钮时打开它。场景是:Hadtheappopened.Closedtheappwiththehomebutton.SelectedtoaddmywidgetIhaveconfiguredthewidget.PlacedonmyhomescreenThenopentheconfigurationactivityagainwiththebuttononthewidget.Cancelthenewconfigbypressingbackwillputmebackintotheapp.按回去的时

Android:无法实例化服务...无法实例化类 com.stocktickerwidget.AppWidget$UpdateService;没有空的构造函数

请帮忙。Android:无法实例化服务...无法实例化类com.stocktickerwidget.AppWidget$UpdateService;没有空构造函数我得到上面的错误,我不明白为什么。谢谢publicclassUpdateServiceextendsService{publicUpdateService(){//}@OverridepublicintonStartCommand(Intentintent,intflags,intstartId){Log.e("","onStartCommanddiAppWidget");int[]appWidgetIds=intent.ge

android - 在android appwidget中实现位置监听器时出现问题

我正在开发一个小部件,它将获取当前GPS位置并将此值传递给远程PHP页面以获取信息并将其显示在小部件中。这就是我想要做的。我在为appWidget实现位置监听器时遇到问题。它没有与当前位置一起更新,而是显示了初始小部件,即“正在加载小部件”(我在这里放了这个文本)我们可以为AppWidgetProvider实现位置监听器吗?或者你能建议我在AppWidget中获取GPS位置的可能解决方案吗?我在list文件中放置了所有必要的权限。这是我的代码fragment:publicclasstestextendsAppWidgetProvider{staticLocationManagerloc

Android - AppWidget pendingintent 不触发

我有一个应用程序小部件,其布局中有一个按钮。单击按钮时,会触发调用我的广播接收器的Intent。它工作得很好,但有时,在使用任务管理器中的“清除内存”按钮后,小部件会卡住-单击它没有任何反应。但如果它正在运行,它仍然可以从我的应用程序接收更新。我不确定未触发未决Intent是内存清除错误还是我的错。无论如何,这是代码:注册挂起的Intent(应用小部件的onUpdate方法)Intentintent=newIntent(context,ServiceControl.class);PendingIntentpendingIntent=PendingIntent.getBroadcast(

Android:App Widget Configuration Activity 的行为不像 Activity(编辑自:Android:AppWidget not embedding into home screen)

(在此处编辑-下面是原始帖子)我已将最初的问题缩小为:home键对于常规Activity和appwidget配置Activity的行为根本不同。我用以下最少的Activity进行了测试:publicclassTestActivityextendsActivity{Loggerlogger=Logger.getLogger("logger");@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);}@OverrideprotectedvoidonUserLeaveH

Android appWidget 多个实例

这个问题几乎是Android-MultipleappWidgetsplayingdifferentsounds的重复,但我的代码不起作用。我正在添加一个带有小部件ID的额外Intent,并使用日志语句来证明这一点,但是每当我在有多个实例的情况下单击我的一个小部件时,我只会得到最后一个appWidgetId。看起来第一个小部件的Intent在添加第二个小部件后发生了变化。如果其他帖子中的代码应该有效,那么我一定是忽略了一些东西,因为我相信我的设置方式几乎相同。publicclassPhcaAppWidgetProviderextendsAppWidgetProvider{privates

android - AppWidget ID 的生命周期

我有一个带有一些AppWidget的应用程序。我在数据库中存储了关于每个小部件的一些信息,包括它的appWidgetId-我需要这些信息来正确更新每个小部件。问题是在设备重新启动后,我无法再处理这些appWidgetId,因为它们似乎改变了它们的值。我怎样才能克服这个问题?提前致谢。 最佳答案 看起来只有在某些设备上,appwidgetID在重新启动时才会更改(由于错误)。参见thisthread.我查看了Android源代码。appwidgetID确实保存在/data/system/appwidgets.xml的文件中。也许您的设