草庐IT

APPWIDGET_DISABLED

全部标签

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的文件中。也许您的设

android - 从 appwidget 制作缩放动画

从小部件启动Activity时,一些应用程序小部件正在使用makeScaleUpAnimation(在JellyBean4.1中引入)。当您无法从您的小部件提供商那里访问View时,这怎么可能?有什么方法可以获取整个appwidgetsView之类的吗?我找不到解决方案..ActivityOptionsopts=ActivityOptions.makeScaleUpAnimation(view,0,0,view.getWidth(),view.getHeight());//Requesttheactivitybestarted,usingthecustomanimationoption

android - appwidget appWidgetIds 的问题(小部件的真实实例和虚拟实例)

同学们!我的问题是:我有一个带有配置Activity的应用程序小部件(最低SDK-2.1),它工作正常,但有时它开始工作得更慢。我登录并发现之前更新我的AppWidget方法onUpdate收到一组AppWidgetID@OverridepublicvoidonUpdate(Contextcontext,AppWidgetManagerappWidgetManager,int[]appWidgetIds){Log.d("onUpdate",Arrays.toString(appWidgetIds));但事实是我在主屏幕上只有两个AppWidget实例,但数组的长度多则2(二):4,有时

在重新启动之前,Android AppWidget 不会显示在 hive 的菜单中

我为Honeycomb创建了一个AppWidget,它运行良好,除了第一次安装时,它没有出现在Widgets菜单中,因此无法添加到主屏幕。重新启动设备将允许它显示,或者在开发期间,从Eclipse发送两次将导致它显示。有什么想法吗?谢谢! 最佳答案 显然EboMike是对的,设置android:installLocation="internalOnly"确实解决了这个问题。如果不指定安装位置,它应该默认为internalOnly,但对我来说似乎不是。也许Honeycomb中发生了一些变化?此外,即使设置了internalOnly,从

android - 在 AppWidget Provider 中获取首选项

我似乎无法从我的AppWidgetProvider类中读取首选项。我的代码在Activity中有效,但在AppWidgetProvider中无效。这是我用来读回bool值的代码:SharedPreferencessettings=getSharedPreferences(PREFS_NAME,0);booleanautoreplyon=settings.getBoolean("autoreplyon",false);但是,我收到“方法getSharedPreferences(String,int)未定义类型小部件”错误(小部件是我的AppWidgetProvider类的名称)。提前感谢