PreferenceFragment काम करने के लिए नहीं मिल सकता है (संकलन त्रुटि)
मैं त्रुटि हो रही है जब मैं अपने प्रोजेक्ट को संकलित करने का प्रयास करें: "विधि प्रकार FragmentTransaction में जोड़ने (पूर्णांक, टुकड़ा) के लिए लागू नहीं है तर्क (int, FragmentPreferences) "। जहां तक मुझे पता है, वरीयता फ्रेगमेंट एक टुकड़ा है? मैं एंड्रॉइड 4.0 के लिए विकसित कर रहा हूं लेकिन मुझे एंड्रॉइड-सपोर्ट-वी 4 लाइब्रेरी का उपयोग करना है क्योंकि मेरी परियोजना में व्यूपेगर भी शामिल है। मैं http://developer.android.com/guide/topics/ui/settings.html#Fragment पर इस उदाहरण पाया:
// Display the fragment as the main content.
getFragmentManager().beginTransaction()
.replace(android.R.id.content, new SettingsFragment())
.commit();
लेकिन मैं यह काम करने के लिए नहीं मिल सकता है।
मेरे कोड:
case R.id.menu_settings:
FragmentPreferences prefs = new FragmentPreferences();
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.add(android.R.id.content, prefs);
ft.commit();
break;
FragmentPreferences:
public class FragmentPreferences extends PreferenceFragment {
@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.preferences);
}
}
यदि मैं इनमें से किसी भी वर्ग को बदलता हूं तो यह मेरे व्यूअर को तोड़ देगा। – user1888162
जैसा कि ianhanniballake ऊपर सुझाया गया है, आपको विकल्पों की तलाश करनी होगी। अगर आपको वास्तव में टुकड़ों की आवश्यकता नहीं है तो मैं बस 'वरीयता सक्रियता' का उपयोग करने का सहारा लेगा। –