2014-01-22 5 views
1

Я использую RoboGuice в моем приложении, и я вырос обычай создания нескольких общих предпочтения файлов, таким образом, что каждый файл играет свою роль, и содержит лишь небольшое количество ключейRoboguice с именами различных общих предпочтений

однако, с тех пор как я начал использовать RoboGuice, он вводит мои объекты sharedPreferences одним файлом по умолчанию.

Возможно ли каким-то образом создать роботизацию в создании нескольких файлов?

ответ

0

Не использовать RoboGuice навсегда, но еще в течение дня это было так:

https://code.google.com/p/roboguice/wiki/ProvidedInjections#Shared_Preferences

+0

Я не понимаю, как это решает мою множественные файлы проблема я объект с именем PREFS обычно я бы написал что-то вроде этого: prefs = context.getSharedPreferences ("userPrefs", Context.MODE_PRIVATE); или prefs = context.getSharedPrefereneces ("defaultAppPrefs", Context.MODE_PRIVATE); теперь, если я вставляю экземпляр @Inject SharedPreferences prefs; Я получаю экземпляр файла mypackagename_preferences.xml, и я хочу несколько разных файлов, так что другие библиотеки, которые я могу использовать, используют одно и то же имя файла (бог знает почему), не перезаписывать любые значения, которые могут иметь одинаковые как другие библиотеки –

+0

Я думал, что ссылка даст вам представление о том, как указать имя SharedPreferences, которое вы собираетесь вводить? Разве это не то, что вам нужно? –

+0

Он показывает, как указать, но я не понимаю, что «как сделать это несколько файлов», в соответствии с тем, что я понял из этой ссылки, я могу поместить другое имя в файл по умолчанию, но как сделать imake несколько файлов :(? –

Смежные вопросы