0

這可能是一個小菜鳥問題,我不確定,對不起,如果是的話,但我已經做了很多搜索無濟於事。使用PreferenceActivity配置小部件?

在當前時間我有一個小部件,當添加到主屏幕打開android:configure活動。一切都很好,這就是dev.android網站顯示它的方式。

我最近陷入了PreferenceActivity之中,它似乎對我所需要的是完美的。我有一個preferences.xml這是直接的,但我堅持在這背後的Java。我如何完全實現這一點?我應該忽略android:完全配置並擺脫它?我應該使用配置活動並行實現PreferenceActivity嗎?

我已經看過很多PreferenceActivity教程,但當然沒有一箇中心圍繞使用小工具,所以我迷路了。我希望它能夠像配置活動一樣工作。當您將小部件添加到主屏幕時,它會彈出,以便用戶在放置它之前可以更改它。

我真的很感謝這方面的幫助。提前致謝。

回答

1

當我遇到你的問題時,我正在尋找同樣的東西。我發現更進一步,這裏是我的發現:雖然您可以將preferenceActivity設置爲您的小部件的配置活動,但不建議這樣做。這背後的原因是,當用戶設置多個小部件時,每個小部件更新實例的值都來自sharedPreferences(一般來說,存儲應用程序的首選項,也用於保存小部件的首選項) 。現在,由於共享首選項保存了每個實例的所有首選項,因此您的小部件的所有實例都會表現得相同。除非您需要,否則建議您製作一個活動,並將您的首選項保存到帶有首選項連接的widgetId的sharedPreferences中,這樣您就可以相應地獲得不同實例和功能的偏好。

如果您還有其他要說的或有任何建議,請分享,因爲我將實施此操作。

+0

有趣的輸入,我真的放棄了這個項目,但我確實設法使用一個小工具PreferenceActivity。我可以看到,如果我繼續如你所說會遇到問題。這個項目並沒有太多進展,在這件事上,你看起來比我更瞭解。 –