4
我的偏好活動存在問題。 我已創建到首選項屏幕和一個首選項活動。 在我的手機與Android 4.2.2它工作正常。 但在Android模擬器與Android 5.0也與此錯誤崩潰:IllegalArgumentException: Invalid fragment for this activity.
這是因爲這個代碼?:Android偏好活動IllegalArgumentException:此活動的片段無效
@Override
protected boolean isValidFragment(String fragmentName) {
return MyPreferenceFragment.class.getName().equals(fragmentName);
}
第二偏好片段將MyExportPreferenceFragment ...... 我如何使用這兩者與一項活動?
感謝您的幫助
//編輯:找到了解決辦法,但也許是太哈克^^
@Override
protected boolean isValidFragment(String fragmentName) {
if(MyPreferenceFragment.class.getName().equals(fragmentName)) {
return MyPreferenceFragment.class.getName().equals(fragmentName);
}
else {
return MyExportPreferenceFragment.class.getName().equals(fragmentName);
}
}
這樣行嗎?或者這樣做會危險嗎?