after updating ADT i had lots of issues and deleted my Workspace and recloned everything with git and got a newer HoloEverywhere revision (dont know previous revision, but i want to use latest).

I had to check my libs in BuildPath/Order and had to fix all compiler errors (like changing imports from org.holoeverywhere.arrayadapter to org.holoeverywhere.widget.arrayadapter), and now everything except my PreferenceFragments is working again.

How i make the PreferenceFragments work again?

When i start a activity, which attaches the PreferenceFragment via

getSupportFragmentManager().beginTransaction()
                .replace(android.R.id.content, new SettingsFragment()).commit();

i get a blank Activity.

The PreferenceFragment is also pretty simple: only

addPreferencesFromResource(R.xml.settings);

in onCreate (i have also one with dynamic Preferences, dont work also -> not a xml problem)

anything worked before i updated ADT/HoloEverywhere

what can i do to make the PreferenceFragments work again? Logcat does not say anything special and i have also added the PreferenceFramework (as i did also before);

有帮助吗?

解决方案

the problem was that android.R.id.content does not exist anylonger in the view hierarchy. i just setContentView'ed to a layout with a empty framelayout and a custom id and used that id instead of android.R.id.content.

in most tutorials it shows the method with android.R.id.content, but it seems to not be the correct way :)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top