-A 엑티비티-
switch (requestCode) {
case Stemp_CODE:
if (resultCode == RESULT_OK) {
Intent i = getIntent();
Bundle extras = data.getExtras();
String StempPath = extras.getString("id");
Log.e("imgPath3", StempPath);
insertImageObject(StempPath);
위와 같은 방식으로 그리드뷰의 클릭 이벤트값을 받는 소스입니다.
- B 엑티비티 -
gridview.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
Intent i = new Intent(getApplicationContext(), SPen_Example_BasicEditor.class);
i.putExtra("id", position);
setResult(RESULT_OK,i);
Log.e("imgPath", position);
}
});
이런 방식으로 리턴해봤지만 로그에 잡히질 않네요 ㅠㅠ.. 아마 포지션값이 인트형이라서 그런거 같은대
저 포지션값을 스트링으로 바꾸는 방법을 모르겠습니다. 기존 다른 소스는
public final void callImageViewer(int selectedIndex){


// Intent i = new Intent(mContext, SPen_Example_BasicEditor.class);
String imgPath = getImageInfo(imgData, geoData, thumbsIDList.get(selectedIndex));
Intent i = new Intent();
i.putExtra("filename", imgPath);
setResult(RESULT_OK,i);
Log.e("imgPath", imgPath);
finish();
}
이런식으로 리턴했습니다만 String imgPath = getImageInfo(imgData, geoData, thumbsIDList.get(selectedIndex)); 이 부분을 이해를 못하고 사용한거라 응용할수가 없습니다..
도움좀 부탁드려요