У меня есть PreferenceActivity, которые добавляют PreferenceFragment через заголовки:findFragmentById или findFragmentByTag для PreferenceFragment
public class SettingsActivity extends PreferenceActivity {
...
@Override
public void onBuildHeaders(List<Header> target) {
loadHeadersFromResource(R.xml.pref_headers, target);
}
...
}
Теперь мне нужно вызвать метод PreferenceFragment от PreferenceActivity, но я не могу использовать Fragment fragment = getFragmentManager.findFragmentByTag("tagfragment");
, потому что с помощью заголовков для добавления PreferenceFragment I не знают TAG или идентификатор, присвоенный фрагменту.
Как я могу решить?
[РЕШИТЬ]
решаемые с помощью этого метода: https://stackoverflow.com/a/18005721/570488
Почему бы не использовать PreferenceFragment + iterface для обработки связи? Я сделал это недавно. – Xplouder
Я обычно использовал интерфейс для общения от фрагмента к активности. Но мне нужно общаться от активности до фрагмента. – Simone
Я вижу ... в этом случае попробуйте это решение: http://stackoverflow.com/questions/8348078/how-do-i-access-preferencefragment-by-id – Xplouder