I need screen to setup typical stuff. But I have couple requirements:
- Preferences stored in DB
- I need to have some preferences read/only if administrator sets them and prohibit user from changing (from server side)
So, I like built-in开发者_开发百科 functionality but want to save/load from DB and want to disable controls if needed.
Can I do stuff like this or I'm better off with my own activity and Dialogs?
Yes to both of those. You can extend a PreferenceActivity and then override the getSharedPreferences() method to return your own implementation of SharedPreferences that saves data into the database instead of into the shared preferences XML. You can provide a preference XML just like you would in the "normal" case, you would just add some code to enable/disable the preferences that you need.
It will take a bit of work to figure out all the parts, but you will save time trying to implement the UI and deal with all the interactions.
See also this question.
加载中,请稍侯......
精彩评论