दिलचस्प पोस्ट
BaseException.message पायथन 2.6 में पदावनत है उच्च चार्ट चार्ट से सभी श्रृंखला डेटा निकालने का उचित तरीका है? सूचना के माध्यम से गतिविधि शुरू करना: डुप्लिकेट गतिविधियों से बचना आरएसए सार्वजनिक कुंजी प्रारूप आगे की समझ सेटरेटइन इन्स्टेंस (सच) छिपाने के लिए कैसे लागू करें? पैन और ज़ूम छवि आप SQL सर्वर तालिका की प्राथमिक कुंजी कैसे सूचीबद्ध करते हैं? मैं पर्ल में एक चर नाम के रूप में एक चर का उपयोग कैसे कर सकता हूं? पायथन सेलेनियम वेब ड्रिवर मेरी अपनी उम्मीद की स्थिति लेखन वाईफ़ाई से अधिक एंड्रॉइड फ़ोन के बीच आवाज स्ट्रीम करना जब एक जावा थ्रेड 'डाय' राज्य तक पहुंचता है DllMain में एक धागा बनाना है? मैं बिना किसी अनुमति के नए पर्ल मॉड्यूल का उपयोग कैसे कर सकता हूं? मैं डिवेल सहित div को बदलने के लिए jQuery.load का उपयोग कैसे कर सकता हूं?

टुकड़ा जोड़ने या काम नहीं बदले

मैं इस संदर्भ से कोड का उपयोग कर रहा हूँ

जब मैंने अपने प्रोग्राम में उस कोड को डाल दिया था, तो मुझे एक त्रुटि मिलती है जैसा कि नीचे की तस्वीर में देखा गया है। यहां छवि विवरण दर्ज करें

त्रुटि के लिए कोई कारण है? The method replace(int, Fragment) in the type FragmentTransaction is not applicable for the arguments (int, ExampleFragments)

मेरी मुख्य गतिविधि से कोड:

 public void red(View view) { android.app.FragmentManager fragmentManager = getFragmentManager(); android.app.FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); ExampleFragments fragment = new ExampleFragments(); fragmentTransaction.replace(R.id.frag, fragment); fragmentTransaction.commit(); } 

ExampleFragments.java

 package com.example.learn.fragments; import android.os.Bundle; import android.support.v4.app.Fragment; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; public class ExampleFragments extends Fragment { @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Inflate the layout for this fragment return inflater.inflate(R.layout.blue_pill_frag, container, false); } } 

यहाँ:

 package com.example.learn.fragments; import android.app.Activity; import android.os.Bundle; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentTransaction; import android.view.LayoutInflater; import android.view.Menu; import android.view.View; import android.view.ViewGroup; 

Solutions Collecting From Web of "टुकड़ा जोड़ने या काम नहीं बदले"

यहां समस्या यह है कि आप android.app.Fragmentandroid.support.v4.app.Fragment और android.app.Fragment मिश्रण कर रहे हैं। सहायता लाइब्रेरी का उपयोग करने के लिए आपको सभी उपयोगों को कन्वर्ट करने की आवश्यकता है, जो कि getSupportFragmentManager() कॉल करने का भी अर्थ है।

ऐसा कुछ, उदाहरण के लिए:

  android.support.v4.app.FragmentManager fragmentManager = getSupportFragmentManager(); android.support.v4.app.FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); ExampleFragments fragment = new ExampleFragments(); fragmentTransaction.replace(R.id.frag, fragment); fragmentTransaction.commit(); 

यह नोट करना महत्वपूर्ण है कि समर्थन पुस्तकालय Fragment और सामान्य Fragment विनिमेय नहीं हैं वे एक ही उद्देश्य प्राप्त करते हैं, लेकिन कोड में एक दूसरे के साथ उन्हें प्रतिस्थापित नहीं किया जा सकता है।

हालांकि इस प्रश्न का उत्तर दिया जा सकता है, लेकिन यह ध्यान दिया जाना चाहिए कि टुकड़ों को अतिव्यापी करने का समाधान ताजा "टुकड़ा" उदाहरण के साथ टुकड़ा आईडी (वास्तव में आपके एक्सएमएल में घोषित करने के लिए फ़्रेमलेआउट आईडी सिरदर्द की ओर ले जाएगा) प्राप्त करना है:

 FragmentManager fragmentManager = getSupportFragmentManager(); FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); Fragment fragment = new ExampleFragments(); fragmentTransaction.replace(R.id.frag, fragment); fragmentTransaction.commit(); 

मैं आपको नहीं बता सकता कि पोस्ट के बाद पोस्ट करने के बाद कितने घंटे बिताए, कोई समाधान नहीं। मैं आपकी दूसरी पोस्ट पढ़ता हूं जो उपरोक्त टिप्पणियों से जुड़ी हुई है और मैं वहां भी जवाब देने जा रहा हूं, जैसे कि किसी को पहले मिल जाए

उन लोगों के लिए, जो ClassCastException प्राप्त कर रहे हैं, इसे भी ठीक से प्रयास करें। आप FragmentActivity बजाय Fragment एक्टिविटी का उपयोग करके सभी सही लाइब्रेरीज़ जोड़ सकते हैं, और GetActivity () प्राप्त कर सकते हैं। GetSupportFragmentManager अपने कोड में एक ListFragment में त्रुटियों को रोकने के लिए और आप अभी भी Fragments के साथ समस्याओं में चलेंगे Google डॉक्स आपको सब कुछ नहीं दिखाते हैं, और ग्रहण कोड पूर्णता आपको हमेशा से नहीं बचाएगा … कभी-कभी आपको बस बग को ठीक करना है !!

कोई बात नहीं जो मैंने कोशिश की (यहां लिखा हुआ सहित), मैं इस मुद्दे को तब तक हल नहीं कर सकता जब तक कि मैंने यह जवाब नहीं देखा

https://stackoverflow.com/a/5907704/728312

मेरे लिए यह काम

android.app.FragmentManager fragmentManager = getActivity().getFragmentManager();