티스토리 뷰
활동이 생성 될 때 전달되는 인 텐트를 가져 오는 getIntent가 아니라 예제에서 data라는 onActivityResult에 전달 된 인 텐트를 사용합니다.
IE
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
Bundle extras = data.getExtras(); //THIS IS THE LINE I CHANGED
if (extras != null) {
String myStr = extras.getString("TASK");
TextView tv = (TextView) findViewById(R.id.taskList);
tv.setText(myStr);
}
}//onActivityResult
-------------------onActivityResult () 메서드에서 getIntent () 메서드를 사용하여 데이터를 가져 오지 못했습니다.
onActivityResult () 메서드에는 3 개의 인수가 있습니다.
startActivityForResult () 메서드에 전달 된 요청 코드입니다.
두 번째 활동에서 지정한 결과 코드입니다. 작업이 성공한 경우 RESULT_OK, 사용자가 취소했거나 어떤 이유로 작업이 실패한 경우 RESULT_CANCELED입니다.
결과 데이터를 전달하는 인 텐트입니다.
따라서 세 번째 인수에서 데이터를 얻을 수 있습니다.
출처
https://stackoverflow.com/questions/39970045
댓글