2012-02-10 12 views
5

के लिए शुरू की गई गतिविधि से स्ट्रिंग को वापस कैसे करें मैंने परिणाम के लिए गतिविधि शुरू की है, लेकिन उस गतिविधि से पैरामीटर की तरह स्ट्रिंग कैसे वापस करें?परिणाम

उत्तर

14

बस निम्नलिखित कोड ब्लॉक का उपयोग

protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
    if (requestCode == CREATE_REQUEST_CODE) { 
     if (resultCode == RESULT_OK) { 
     //Use Data to get string 
     String string = data.getStringExtra("RESULT_STRING"); 
     } 
    } 
} 
1

documentation यह सब कहता है। आपने setResult को कॉल करके परिणाम सेट किया है और आप इसे AtctivityResult विधि में पढ़ते हैं। बुला गतिविधि में onActivtyResult विधि में इस आशय से

Intent intent=new Intent(); 
intent.putExtra("RESULT_STRING", string); 
setResult(RESULT_OK, intent); 
finish(); 

प्राप्त मूल्य::

1

तुम बस intent और कॉल में putExtra की जरूरत setResult(),

Intent data = new Intent(); 
data.putExtra("myobj", value); 
setResult(Activity.RESULT_OK, data); 
संबंधित मुद्दे