2013-01-24 23 views
0

我試圖顯示應用程序小部件(配置活動,其中用戶可以選擇應用程序小部件上顯示的內容)。我可以順利運行Android 4.x設備中的應用程序小部件的應用程序。一切工作正常,但當涉及到Android 2.x設備,屏幕上顯示「加載小部件問題」的消息,而不是加載正確的應用程序部件。我無法弄清楚有什麼問題有人遇到這樣的問題?幫助請:(Android 2.x設備上的Android應用程序小部件問題但在Android 4.x設備上運行順利嗎?

注: 佈局應用插件只使用

1)的RelativeLayout

2)的LinearLayout

3)ImageView的(其設置的圖像位圖)

4) Textview

圖書館我有包括 SherlockActionBar 4.2, Viewpager指示燈

+0

我,我有與應用程序相同的問題叫:「我們沒有魔法球,給我們看一些代碼」 – Selvin

回答

1

根據您的問題,應用程序插件運行平穩android的4.X設備,但「問題加載小工具」中的Android 2.x設備彈出。問題不在於你的編碼部分。如果編碼部分存在問題,那麼它也不能在4.X設備上運行。appwidget在2.X設備中顯示「Problem loading gadget」。因此,問題可能在於您可能錯過的部分在佈局文件中分配一些值。正確檢查appwidget佈局xml文件。您的佈局中可能會有一些缺失的2.X設備值。這些錯誤不會顯示在logcats中,但這些錯誤非常有害。

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解釋)。

相關問題