2012-07-24 21 views
7

के रूप में मैंकॉल कस्टम गतिविधि startActivityForResult

startActivityForResult(new Intent(this,ActivityA.class),REQUEST_CODE) 

ActivityA शुरू कर दिया है के रूप में परिणाम के लिए एक गतिविधि शुरू करने कर रहा हूँ। ActivityA पर एक gridview है, मैं फोन करने वाले गतिविधि की विधि onActivityResult में चयनित छवि की स्थिति (पूर्णांक requestCode, पूर्णांक resultCode, आशय डेटा) प्राप्त करना चाहते हैं, लेकिन मैं जिस तरह से करने के लिए नहीं मिल रहा है कि

+1

'कॉल कस्टम गतिविधि का मतलब है?' –

+0

setResult – rajpara

उत्तर

19

गतिविधि एक में,

GridView

//create a new intent... 
Intent intent = new Intent(); 
intent.putInt("position",position); 
setResult(RESULT_OK,intent); 
//close this Activity... 
finish(); 
कोलर गतिविधि में

की onItemClick(),

@Override 
    protected void onActivityResult(int requestCode, int resultCode, Intent intent){ 
     super.onActivityResult(requestCode, resultCode, intent); 
     Bundle extras = intent.getExtras(); 
     if(extras != null) 
     int position = extras.getInt("position"); 
    } 
+1

में मान सेट करें मैंने यह किया लेकिन कॉलर गतिविधि की ऑनएक्टिविटी रिसेट (int requestCode, int resultCode, इरादा डेटा) विधि – Azmat

+0

नहीं कहा जाता है हाँ यह काम करता है thanx – Azmat

+0

अरे, अगर मेरी सरणीसूची केवल एक स्ट्रिंग है, तो अतिरिक्त कैसे प्राप्त करें? –

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