मैं एक टोस्ट संदेश दिखाने की कोशिश कर रहा हूं जब उपयोगकर्ता एक टुकड़े के अंदर बटन पर क्लिक करता है। समस्या यह है कि मैं टोस्ट दिखाने के लिए गतिविधि तक नहीं पहुंच सकता।टुकड़े के अंदर टोस्ट का उपयोग करें
यहाँ Fragment
का स्रोत है:
public class FrgTimes extends Fragment
{
ScrollView sv;
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState)
{
if (container == null) { return null; }
sv = (ScrollView)inflater.inflate(R.layout.frg_times, container, false);
btnTime1.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
//****** HERE's the PROBLEM ********
Toast.makeText(<The Activity>, "Please long press the key", Toast.LENGTH_LONG);
}});
return sv;
}
और यहाँ मैं क्या करने की कोशिश की आ रहे हैं।
Toast.makeText(getActivity() , ...
Toast.makeText(getView().getContext() , ...
Toast.makeText(getActivity().getApplicationContext() , ...
Toast.makeText(sv.getContext() , ...
Toast.makeText(sv.getRootView().getContext() , ...
डीबग में मुझे लगता है कि इन कोड के सभी किसी भी अपवाद के बिना चला लेकिन कोई TOAST
प्रदर्शित किया जा रहा देख सकते हैं।
यह छोटा ** 'दिखाएं ** ** मेरे 3 घंटे से अधिक समय लेता है। धन्यवाद, अब सब कुछ सुंदर लगता है। – mammadalius
यह मेरी मानक त्रुटि है - अच्छी खबर यह है कि लिंट एसडीके 20 के रूप में इस त्रुटि का पता लगाता है। –
बेवकूफ मुझे .. थैट्स मेरी गलती थी..मैंने कॉल शो नहीं किया() – John