2017-01-17 17 views
5

से एक गतिविधि दिखा रहा है मुझे प्रतिक्रिया-मूल में एक गतिविधि (मूल एंड्रॉइड, जावा) दिखाना होगा। मुझे पता है कि इसे कुछ बार पूछा गया है, लेकिन किसी ने मेरी मदद नहीं की। मुझे प्रतिक्रिया-मूल में गतिविधि को कॉल/खोलने के तरीके पर कोई ट्यूटोरियल या दस्तावेज नहीं मिला। गतिविधि को कहां रखा जाए और इसे कैसे पंजीकृत करें/इसे परियोजना में जोड़ें।प्रतिक्रिया मूल एंड्रॉइड: जावा

क्या कोई ट्यूटोरियल या नमूना कोड है?

मैं प्रतिक्रिया-देशी-कैमरा का उपयोग कर रहा हूं, जब मैं इसे आरएन से चलाता हूं, तो यह आरएन-कैमरे से एक दृश्य दिखाता है, मैंने इसे स्रोत कोड देखा लेकिन इसमें कोई गतिविधि नहीं है।

यदि आप बता सकते हैं कि प्रतिक्रिया-मूल के लिए कौन से मॉड्यूल गतिविधियों का उपयोग कर रहे हैं तो यह भी मदद कर सकता है। (प्रतिक्रिया देशी में एक एंड्रॉइड गतिविधि दिखा रहा है)।

मौजूदा एंड्रॉइड प्रोजेक्ट्स में देशी प्रतिक्रिया को जोड़ने के तरीके पर कुछ दस्तावेज हैं लेकिन मुझे एंड्रॉइड से गतिविधि आयात करने के तरीके पर कोई मार्गदर्शिका नहीं मिली।

मैं वास्तव में आपकी मदद की सराहना करता हूं।

उत्तर

1

आशा है कि मैं आपकी समस्या को सही ढंग से समझूं: आप जावास्क्रिप्ट कोड से गतिविधि (जावा कोड) दिखाना चाहते हैं।

मैं एक देशी मॉड्यूल को लागू करने का सुझाव देते हैं: https://facebook.github.io/react-native/docs/native-modules-android.html

मूल निवासी मॉड्यूल जावा और जावास्क्रिप्ट के बीच एक पुल है। तो अपनी मूल मॉड्यूल इस है यदि:

import {NativeModules} from 'react-native'; 

NativeModule.YourModule.showYourActivity(); 

आशा व्यक्त की कि मदद करता है: अपने js कोड में तो

@Override 
public String getName() { 
    return "YourModule"; 
} 

@ReactMethod 
public void showYourActivity() { 
    Intent intent = new Intent(mContext, YourActivity.class); // mContext got from your overriden constructor 
    getCurrentActivity().startActivity(intent); 
} 

। आप उनके बीच डेटा भी स्थानांतरित कर सकते हैं, कृपया दस्तावेज़ पर जांचें।

+0

धन्यवाद। मुझे पता था कि, वास्तव में मैं एक विस्तृत उदाहरण की तलाश में था लेकिन मुझे कोई नहीं मिला। – Ataomega

+0

हैलो @ एटोमेगा, क्या आप मुझे यह जानने में मदद कर सकते हैं कि मैं विपरीत कैसे कर सकता हूं, मेरा मतलब है, मैं देशी जावा कोड से एक प्रतिक्रिया मूल घटक खोलना चाहता हूं –

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