這裏有兩個活動,A和B.A是main,B是PreferenceActivity和兩個EditTextPreference。將EditTextPreference綁定到給定的首選項文件(getSharedPreferences)
我想能夠訪問從活動A由B生成的首選項,併爲此,我當然需要(我猜)在A上getSharedPreferences但爲了做到這一點,我需要提供的偏好文件產生它的活動。這是單調乏味的(長名字),最好是不穩定的(取決於產生它的活動),最後它是一團糟,因爲把所有東西放在一個xml文件下面好得多,它的名字對我所有的活動都是衆所周知的。此外,如果我有100個活動,我將如何跟蹤偏好文件呢......
所以問題是:我該如何「綁定」一個EditTextPreference,以便對給定的偏好文件,而不是由Android自動生成的文件?
是的,它的工作,謝謝。我正在嘗試getPreferences和getSharedPreferences,都沒有工作。第一個會給我不同的文件名(取決於我所處的活動),並使用第二個我需要事先知道的完整包+類名(這是文件名),並且它不適用於不同的首選項活動,它會根據每個EditTextPreferences自動生成首選項。 – davidcesarino 2010-10-29 18:18:06
很高興幫助!我可以請你接受答案嗎?這樣我們都得到了重點。謝謝! – EboMike 2010-10-29 18:22:53
是不是綠色的方式來做到這一點?我很困惑,我是新來的。如果你的意思是投票,我嘗試了,但我沒有足夠的代表。啊,你是EboBirthday的作者,對吧?哇... – davidcesarino 2010-10-29 21:15:24