我有一个通过头添加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