Имам обща PreferenceCategory, наречена common.xml:
<?xml version="1.0" encoding="utf-8"?>
<PreferenceCategory
xmlns:android="http://schemas.android.com/apk/res/android" >
<PreferenceScreen
android:title="Common preference screen" />
</PreferenceCategory>
Бих искал да го надувам и да се прикрепя към различни PreferenceScreen (s) (не всички) в моята PreferenceActivity йерархия. Търсих как да го направя, но след много изпитания нямам никакво решение.
Отговори:
0 за отговор № 1Наскоро дойдох с решение. Това може би е по-сложно от това, което търсите, но тук са основните неща:
- Има два проекта: библиотека и игра, която използва библиотеката
- Идеята е, че много игри могат да използват една и съща библиотека (където запазвам общия Java / XML код)
- На един екран мога да покажа и двете предпочитания от общия код на библиотеката и специфичния за играта код
Написах подробен блог статия, заедно с примерния код и 2 проекта Eclipse.