0

我正在尝试显示应用小部件(带有配置活动。用户可以在其中选择要在应用小部件上显示的类别)。我可以在 android 4.x 设备中使用应用小部件顺利运行应用程序。一切正常,但对于 android 2.x 设备,屏幕上显示“加载小工具问题”消息,而不是加载正确的应用小部件。而且我无法弄清楚问题是什么有人遇到过这种问题吗?请帮忙 :(

注意:应用小部件的布局仅使用

1)相对布局

2)线性布局

3)Imageview(设置图像位图)

4)文本视图

我拥有的库包括 SherlockActionBar 4.2、Viewpager Indicator

4

2 回答 2

2

运行应用小部件时出现“加载小工具时出现问题”的原因是 1)您正在为应用小部件使用不支持的小部件。你只能使用这些小部件

 1)FrameLayout,LinearLayout,RelativeLayout,Gridlayout
 2)AnalogClock,Button,Chronometer,ImageButton,ImageView,ProgressBar,TextView,ViewFlipper,ListView,GridView,StackView,AdapterViewFlipper,Viewstub.

注意:不支持这些类的后代。

2)另一个原因可能是您要在 RemoteView 上设置的值可能在不知不觉中为空。所以你应该注意这一点。

3)另一个原因可能是您忘记为不同版本定义值,例如我的场景(prativa 很好地解释了)。

于 2013-01-31T05:29:57.080 回答
1

根据您的问题,应用程序小部件在 android 4.X 设备中顺利运行,但在 android 2.X 设备中弹出“问题加载小工具”。问题不在于您的编码部分。如果编码部分出现问题,那么它也不会在 4.X 设备中运行。appwidget 在 2.X 设备中显示“加载小工具问题”。所以,问题可能出在您可能错过的设计部分在布局文件中分配一些值。正确检查您的 appwidget 布局 xml 文件。您的布局中可能缺少一些 2.X 设备的值。此类错误不会显示在 logcats 中,但这些错误非常有害。

于 2013-01-28T06:20:56.653 回答