제 1 회 활동 (EditCycle가) 2 활동을 호출 (EditChooseLists)라고하지 onActivityResult를
Intent i=new Intent(EditCycle.this,EditChooseLists.class);
startActivityForResult(i, RESULT_OK);
제 2 회 활동 (EditChooseLists)이 같은
Toast.makeText(EditChooseLists.this, list.get(position), Toast.LENGTH_SHORT).show();
Intent i=new Intent();
i.putExtra("desc",content);
i.putExtra("content", list.get(position));
setResult(RESULT_OK,i);
finish();
제 1 회 활동으로 종료 (EditCycle) onActivityResult 메서드가 오버라이드 된 경우
@Override
public void onActivityResult(int requestCode,int resultCode,Intent data){
super.onActivityResult(requestCode, resultCode, data);
System.out.print("Test Result !");
String content=data.getExtras().getString("content");
System.out.println("result String"+content);
Toast.makeText(EditCycle.this,content, Toast.LENGTH_SHORT).show();
TextView t=(TextView)findViewById(R.id.tv_editcycle_cropLbl);
t.setText(content);
}
그러나 2n 나는 onActivityResult를 다음 사람이 도와 줄 수
호출되지 않는 결론을 내렸다했습니다D 활동은, 콘솔, 아니 토스트 아무것도 변경되지 않은 텍스트 뷰를 다시 시작하지?
이미 확인 http://stackoverflow.com/questions/7364370/onactivityresult-not-being-called http://stackoverflow.com/questions/24492644/onactivityresult-isnt-called-for-startactivityforresult –
아마도 [이 답변] (http://stackoverflow.com/a/2621390/3249477)을 시도하십시오. – Simas
완료하려고 시도 setResult –