Вызывать пользовательскую активность как startActivityForResult

Я начинаю действие для результата как

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

Запускается ActivityA. В ActivityA есть gridview, я хочу получить позицию выбранного изображения в методе onActivityResult (int requestCode, int resultCode, Intent data) активности вызывающего абонента, но я не получаю способ сделать это

Solutions Collecting From Web of "Вызывать пользовательскую активность как startActivityForResult"

В действии А,

onItemClick() GridView

 //create a new intent... Intent intent = new Intent(); intent.putInt("position",position); setResult(RESULT_OK,intent); //close this Activity... finish(); 

В деятельности Caller,

  @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"); }