티스토리 뷰

활동이 생성 될 때 전달되는 인 텐트를 가져 오는 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 개의 인수가 있습니다.

  1. startActivityForResult () 메서드에 전달 된 요청 코드입니다.

  2. 두 번째 활동에서 지정한 결과 코드입니다. 작업이 성공한 경우 RESULT_OK, 사용자가 취소했거나 어떤 이유로 작업이 실패한 경우 RESULT_CANCELED입니다.

  3. 결과 데이터를 전달하는 인 텐트입니다.

따라서 세 번째 인수에서 데이터를 얻을 수 있습니다.



출처
https://stackoverflow.com/questions/39970045
댓글
공지사항
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31