标签: widget

如果我尝试启动服务,为什么会出现InstantiationException?

可能重复:
Android RuntimeException:无法实例化服务

我一直试图解决以下问题,但似乎没有任何工作.

我有一个小部件,通过IntentService更新它的视图.但是在尝试启动此服务时,我不断收到InstantiationException.下面是错误的堆栈跟踪以及用于启动服务的代码.我不相信我需要发布服务的代码,因为它从来没有开始,但如果有人认为不然,我当然会这样做.

堆栈跟踪

05-30 13:58:47.150: ERROR/AndroidRuntime(1163): FATAL EXCEPTION: main
05-30 13:58:47.150: ERROR/AndroidRuntime(1163): java.lang.RuntimeException: Unable to instantiate service syrligt.cashtrack.widgets.StatisticsWidgetUpdateService: java.lang.InstantiationException: syrligt.cashtrack.widgets.StatisticsWidgetUpdateService
05-30 13:58:47.150: ERROR/AndroidRuntime(1163):     at android.app.ActivityThread.handleCreateService(ActivityThread.java:1904)
05-30 13:58:47.150: ERROR/AndroidRuntime(1163):     at android.app.ActivityThread.access$2500(ActivityThread.java:117)
05-30 13:58:47.150: ERROR/AndroidRuntime(1163):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:982)
05-30 13:58:47.150: ERROR/AndroidRuntime(1163):     at android.os.Handler.dispatchMessage(Handler.java:99)
05-30 13:58:47.150: ERROR/AndroidRuntime(1163):     at android.os.Looper.loop(Looper.java:123)
05-30 13:58:47.150: ERROR/AndroidRuntime(1163):     at android.app.ActivityThread.main(ActivityThread.java:3647)
05-30 13:58:47.150: ERROR/AndroidRuntime(1163):     at java.lang.reflect.Method.invokeNative(Native Method)
05-30 13:58:47.150: ERROR/AndroidRuntime(1163):     at java.lang.reflect.Method.invoke(Method.java:507)
05-30 13:58:47.150: ERROR/AndroidRuntime(1163):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
05-30 13:58:47.150: ERROR/AndroidRuntime(1163):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
05-30 13:58:47.150: ERROR/AndroidRuntime(1163):     at dalvik.system.NativeStart.main(Native Method) …
Run Code Online (Sandbox Code Playgroud)

service android widget android-widget

36
推荐指数
1
解决办法
2万
查看次数

pyqt:如何删除小部件?

我有一个QGroupBox带有孩子的小部件,我想删除它.我怎么做?我找不到任何removeWidget,removeChild,removeItem或任何类似的文档.我只能看到如何从布局中删除内容,但显然不会将其从实际的小部件中删除.

python qt pyqt widget

34
推荐指数
2
解决办法
5万
查看次数

如何使GridLayout适合屏幕大小

GridLayoutAPI文档是非常难学......
有谁可以教我如何设置儿童的任何一个Views到有类似的"权重" LinearLayout

现在看起来所有的都放在左侧,
我已经尝试了很多次,但仍然不能像屏幕的半宽一样.

编辑:我不知道什么时候我可以为孩子做什么wrap_content......即使我想设置一些特定大小的图像,这个班有助于我做ImageView wrap_content.........它不能正常运行,我错过了一些设置吗?!?

android widget

34
推荐指数
3
解决办法
11万
查看次数

是否可以使用WebKit在清晰的背景上呈现Web内容?

我正在尝试测量WebKit补丁的可能性,这将允许所有渲染的图形渲染到完全透明的背景上.

所需的效果是呈现没有任何背景的Web内容,它应该浮动在桌面上(或浏览器窗口后面显示的任何内容).

有没有人看过应用程序这样做?(我可以想到一些终端模拟器可以.)如果有人在WebKit内部工作(或者可能是Gecko?)你认为有可能这样做吗?


更新:我已经意识到Mac OSX仪表板小部件使用这种确切的技术.所以,这一定是可能的.


更新2:我在linux上编译了WebKit并注意到配置选项包括:

--enable-dashboard-support
enable Dashboard support default=yes
Run Code Online (Sandbox Code Playgroud)

我越走越近了.有人可以帮忙吗?


更新3:我继续在各种相关邮件列表的帖子中找到对此的引用.

transparency webkit alphablending widget

33
推荐指数
1
解决办法
9322
查看次数

键盘出现时,Flutter小部件会调整大小.怎么预防这个?

我有一个这样的Expanded小部件列:

 return new Container(
      child: new Column(
        crossAxisAlignment: CrossAxisAlignment.stretch,
        children: <Widget>[
          new Expanded(
            flex: 1,
            child: convertFrom,
          ),
          new Expanded(
            flex: 1,
            child: convertTo,
          ),
          new Expanded(
            flex: 1,
            child: description,
          ),
        ],
      ),
    );
Run Code Online (Sandbox Code Playgroud)

它看起来像这样: 在此输入图像描述

convertFrom,包括TextField.当我点击此文本字段时,Android键盘将出现在屏幕上.这会更改屏幕大小,因此小部件会像这样调整大小: 在此输入图像描述

有没有办法让键盘"覆盖"屏幕,以便我的列不调整大小?如果我不使用Expanded小部件并为每个小部件硬编码高度,则小部件不会调整大小,但是当键盘出现时(因为没有足够的空间),我会收到黑黄条纹错误.对于所有屏幕尺寸,这也不灵活.

我不确定这是特定于Android还是特定于Flutter.

keyboard resize widget textfield flutter

33
推荐指数
10
解决办法
2万
查看次数

如何在Qt中维护小部件的宽高比?

如何在Qt中维护窗口小部件的宽高比以及如何使窗口小部件居中呢?

user-interface qt widget aspect-ratio

32
推荐指数
4
解决办法
3万
查看次数

作业调度程序UI小部件?

有谁知道一个好的Job scheduler UI小部件?

理想的组件是Javascript小部件(希望是JQuery),它允许用户选择转换为cron表达式的频率.

有什么好的吗?

javascript cron jquery widget

32
推荐指数
2
解决办法
3万
查看次数

Android小部件:如何更改按钮的文本

如何在代码中更改Android按钮小部件的文本而不是XML文件?

android widget button

31
推荐指数
2
解决办法
12万
查看次数

HTML/JavaScript UI小部件GUI构建器

我听说过并使用了一些库,如Ext JS,qooXdoo,jQuery UI,dijit.我知道有非官方的尝试来创建GUI构建器,但它们并不是很好.

有没有机会有一个HTML/JavaScript UI小部件库与一个体面的GUI构建器?

javascript user-interface widget

30
推荐指数
3
解决办法
6万
查看次数

如何在Android 8.0中正确更新小部件 - Oreo - API 26

假设我有一个将targetSDKVersion设置为26的应用程序的小部件.此小部件需要100毫秒到10秒才能更新.大部分时间都在1s以下.在Android O之前,如果在我的AppWidgetProvider上调用了onUpdate(),我可以启动后台服务来更新这个小部件.但是,如果您尝试该行为,Android O将返回IllegalStateException.启动前台服务的显而易见的解决方案似乎是一种极端的措施,可以在99%的时间内在10秒以内完成.

可能的解决方案

  • 启动前台服务以更新窗口小部件.用户通知会在10s内消失.
  • 使用JobScheduler尽快安排作业.您的小部件可能会或可能不会更新一段时间.
  • 尝试在广播接收器中完成工作.锁定任何其他应用程序的UI线程.呸.
  • 尝试在小部件接收器中工作.锁定任何其他应用程序的UI线程.呸.
  • 滥用GCM以运行后台服务.很多工作和感觉hacky.

我个人并不喜欢上述任何一种解决方案.希望我错过了一些东西.

(更令人沮丧的是,我的应用程序已经被系统调用onUpdate()加载到内存中.我没有看到如何将我的应用程序加载到内存中以调用onUpdate(),但后来没有给我的应用程序1s更新小部件UI线程正在为任何人节省电池寿命.)

multithreading android widget background-process android-8.0-oreo

30
推荐指数
2
解决办法
4812
查看次数