2012-05-03 44 views
0

我正在開發一個小部件,並且我正在使用小部件提供程序xml中的android:configure設置來首次添加主屏幕時設置小部件。問題是,這隻有在用戶從配置活動中點擊後退鍵時纔有效。如果用戶點擊HOME鍵,則不添加小部件。是否有一種方法可以在主屏幕上添加小部件,甚至用戶輕擊Home鍵?當按Home鍵時從配置活動更新小部件

謝謝

回答

0

我找到了一種解決方法,似乎有伎倆。這是做什麼:

而不是指定配件活動在小部件提供者XML中,指定一個不同的活動,例如StartActivity。

在StartActivity的構造函數中執行以下操作:

  • 發送其結果廣播意圖設置爲RESULT_OK回部件
  • 啓動配置活動
  • 呼叫結束後停止StartActivity

在配置活動的onStop功能中,更新小部件以反映取決於任何配置設置的任何更改。

相關問題