, ListPreference. , setEntries ( ).
DrawerListener, My PreferenceFragment, .
mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
final MainOptionsFragment fragment = (MainOptionsFragment) getFragmentManager().
findFragmentById(R.id.fragment_drawer);
mDrawerOptions = new DrawerLayout.SimpleDrawerListener() {
@Override
public void onDrawerOpened(View drawerView) {
super.onDrawerOpened(drawerView);
fragment.onOpened();
}
};
mDrawerLayout.addDrawerListener(mDrawerOptions);
onPrepareDialogBuilder, , .
class CustomListPreference extends ListPreference {
@Override
protected void onPrepareDialogBuilder(AlertDialog.Builder builder) {
super.onPrepareDialogBuilder(builder);
}
}