पर संकलन नहीं है मैं यह कैसे दिखा सकते हैंgetSupportFragmentManager DialogFragment
public class MyFragment extends Fragment
{
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
...
ImageView btnTags = (ImageView)view.findViewById(R.id.btnTags);
btnTags.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View view)
{
DialogFragment dlg = new TagsDialog();
//this line doesn't compile
dlg.show(getSupportFragmentManager(), "tags");
}
});
}
}
मैं उम्र के लिए कोशिश की है यह काम करने के लिए है, लेकिन getSupportFragmentManager
कभी हल नहीं किया गया है ... कोई विचार?
संपादित करें:
मैं यह सब समर्थन FragmentManager बनाम android.app.FragmentManager के कारण होता है लग रहा है, लेकिन मैं यह कैसे हल करने के लिए, जैसा कि मैंने समर्थन पुस्तकालय से ViewPager का उपयोग कर रहा हूँ पता नहीं है ...
getSupportFragmentManager/और माता-पिता और बच्चे जैसे सभी संबंधित getFragManager विधियों को हमेशा समर्थन lib से प्रबंधक लौटाता है, तो शो विधि कोर एक चाहता है।
आयात कर रहे हैं:
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
FragmentManager fm = getActivity().getSupportFragmentManager(); // returns from support lib
DialogFragment dlg = new TagsDialog();
dlg.show(fm, "tags"); // wants core...
अगर मैं सिर्फ कोर का उपयोग करें, तो getSupportFragmentManager()
getActivity()
पर मौजूद नहीं है ...
हल करने से आपका क्या मतलब है? क्या आपके पास कोई स्टैक ट्रेस है? – Snicolas
@ सिंकोलस यह संकलित नहीं करता है। आप लाल sqiggly लाइन पता है। – sprocket12
लॉल। कहा पे ? कौन सी रेखा, अपराधी लाइन – Snicolas