8

से कॉलिंग गतिविधि मैं गतिविधि के अंदर टुकड़ों का उपयोग कर रहा हूं। मैं ऑडियो रिकॉर्डिंग के लिए MediaRecorder का उपयोग कर रहा हूँ। मेरे पास एक गतिविधि का दो हिस्सा है। 1 स्वयं ही गतिविधि जो रिकॉर्ड की गई फाइल को सूचीबद्ध करेगी। दाईं तरफ ऑडियो रिकॉर्डिंग गतिविधि को तब कॉल किया जाता है जब कोई नई फ़ाइल के लिए रिकॉर्ड करने का चयन करता है। जब किसी भी सूचीबद्ध फ़ाइल का चयन किया जाता है तो मैं रिकॉर्ड फ़ाइल को चलाने के लिए ऑडियोप्लेयर का उपयोग कर रहा हूं। मैं गतिविधि को खंड में परिवर्तित करने में सक्षम हूं लेकिन जब मैं स्टॉप पर दबाता हूं तो यह एप्लिकेशन को समाप्त कर रहा है।एंड्रॉइड: फ्रैगमेंट

कृपया कोई भी जवाब दे सकता है। जब मैं इसे सरल गतिविधि के रूप में उपयोग करता हूं तो मेरा ऑडिओकॉर्डर ठीक काम कर रहा है। कोई समाधान जैसे कि मैं उस टुकड़े या उस तरह कुछ उस गतिविधि में कॉल कर सकता हूं। अगर कोई जानता है तो कृपया मेरी मदद करें।

Intent i = new Intent(getActivity(), Activity.class); 
startActivity(i); 
+0

खंड उपयोग से दूसरी गतिविधि को कॉल करने के लिए पसंद: –

उत्तर

3

fragment उपयोग इस से दूसरे activity कॉल करने के लिए।

Intent myIntent = new Intent(getActivity(), BookmarkActivity.class); 
getActivity().startActivity(myIntent); 
28

प्राप्त गतिविधि का उपयोग करके बाद हमेशा की तरह करते हैं माता-पिता गतिविधियां प्राप्त करें:

8

यहां एक और वैकल्पिक तरीका है। यह मेरे लिए काम किया।

public class **YourFragmentClass** extends Fragment { 

    Context context; //Declare the variable context 

    @Override 
    public View onCreateView(LayoutInflater inflater, ViewGroup container, 
      Bundle savedInstanceState) { 

    //Pass your layout xml to the inflater and assign it to rootView. 
     View rootView = inflater.inflate(R.layout.**yourfragmentxml**, container, false); 
      context = rootView.getContext(); // Assign your rootView to context 

      Button **yourButton** = (Button) rootView.findViewById(R.id.**your_button_id**); 
      **yourButton**.setOnClickListener(new View.OnClickListener() { 
       @Override 
       public void onClick(View v) { 
        //Pass the context and the Activity class you need to open from the Fragment Class, to the Intent 
        Intent intent = new Intent(context, **YourActivityClass**.class); 
        startActivity(intent); 
       } 
      }); 
      return rootView; 
     } 
    } 
+0

बहुत बहुत धन्यवाद, यही वही था जो मैं खोज रहा था ...;) –

0

आपका टुकड़ा एक माता पिता

Intent intent = new Intent(getActivity(), SecondActivity.class); 
getActivity().startActivity(intent); 
1

होना चाहिए टुकड़ा कक्षा में

getActivity().startActivity(new Intent(gwtActivity(),MainActivity.class)); 
getActivity().finish(); 
0

टुकड़ा वर्ग की गतिविधि बुला कि टुकड़ा में इंटरफेस बनाने के लिए और onItemClick() विधि जोड़ने है सबसे अच्छा तरीका है उस इंटरफ़ेस में। अब इसे अपनी पहली गतिविधि में लागू करें और वहां से दूसरी गतिविधि को कॉल करें।

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^