KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I'm doing an Android application using ActionBarSherlock . My problem is for making preference screen. The onBuildHeader() method on the SherlockPreferenceActivity class is nerver called. This is my code preference_headers.xml <preference-headers xmlns:android="http://schemas.android.com/apk/res/android" > <header android:fragment="package.fragments.MyPreferenceFragment" android:icon="@drawable/bulle" android:summary="An example of some preferences." android:title="title" /> </preference-headers> preferences.xml <?xml version="1.0" encoding="utf-8"?> <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" android:title="@string/options" > <PreferenceCategory> <SwitchPreference android:id="@+id/cb_notif" android:defaultValue="false" android:key="com.vincent.HTC_Dev.pref.notif" android:summaryOff="@string/notifications_off" android:summaryOn="@string/notifications_on" android:title="@string/notifications" /> </PreferenceCategory> </PreferenceScreen> MyPreferenceActivity public class MyPreferenceActivity extends SherlockPreferenceActivity { @Override public void onBuildHeaders(List<Header> target) { super.onBuildHeaders(target); loadHeadersFromResource(R.xml.preference_headers, target); } } MyPreferenceFragment public class MyPreferenceFragment extends PreferenceFragment implements OnSharedPreferenceChangeListener { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.preferences); getPreferenceScreen().getSharedPreferences().registerOnSharedPreferenceChangeListener(thi
Tags (comma-separated)
Save Edits
Cancel