2013-08-26 59 views
0

任何人都可以幫助我如何處理應用程序小部件的方向變化? 在方向更改上,我的小部件顯示空視圖和刪除所有偵聽器的佈局。如何處理主屏幕應用程序小部件的方向更改?

+0

是不是由appWidget的容器​​處理,它要求在需要時更新它?我認爲這個問題是在這裏回答:http://stackoverflow.com/a/14244949/878126和在這裏:http://stackoverflow.com/a/9774228/878126 –

回答

2

經過研究和研究一些人的答案後,我才知道我犯的錯誤。

小部件的初始設置完成後,我再次初始化遠程視圖並嘗試只更改少量視圖,例如當用戶點擊刷新按鈕時,iam使視圖可見性消失,並且使循環進度加載視圖可見性並且不再添加所有其他視圖和點擊監聽器我正在更新小部件。

Appwidget管理器將使用最後一個遠程視圖對象。所以無論何時改變方向,Appwidget管理器正試圖通過忽略所有未決的意圖監聽器和視圖來加載最新的遠​​程視圖對象。

我解決了這個問題,通過創建遠程視圖對象和所有我需要的視圖和偵聽器。

+0

是的,我有一個初始化查看和更新​​視圖,因爲我認爲初始化視圖,即每次點擊後添加未決意圖太重。不幸的是,這是處理方向所必需的。 – ngatirauks