我有一個通過頭添加PreferenceFragment一個PreferenceActivity:findFragmentById或findFragmentByTag爲PreferenceFragment
public class SettingsActivity extends PreferenceActivity {
...
@Override
public void onBuildHeaders(List<Header> target) {
loadHeadersFromResource(R.xml.pref_headers, target);
}
...
}
現在我需要調用PreferenceFragment從PreferenceActivity的方法,但由於使用了頭添加PreferenceFragment我我不能使用Fragment fragment = getFragmentManager.findFragmentByTag("tagfragment");
不知道分配給片段的TAG或ID。
我該如何解決?
[解決]
使用這種方法解決:https://stackoverflow.com/a/18005721/570488
爲什麼不使用PreferenceFragment + iterface來處理通信?我最近做到了。 – Xplouder
我通常使用接口來從片段到活動進行交流。但我需要從活動交流到片段。 – Simone
我看到...在這種情況下嘗試此解決方案:http://stackoverflow.com/questions/8348078/how-do-i-access-preferencefragment-by-id – Xplouder