티스토리 뷰
Stack Overflow에 자주 검색, 등록되는 문제들과 제가 개발 중 찾아 본 문제들 중에서 나중에도 찾아 볼 것 같은 문제들을 정리하고 있습니다.
Stack Overflow에서 가장 먼저 확인하게 되는 가장 높은 점수를 받은 Solution과 현 시점에 도움이 될 수 있는 가장 최근에 업데이트(최소 점수 확보)된 Solution을 각각 정리하였습니다.
아래 word cloud를 통해 이번 포스팅의 주요 키워드를 미리 확인하세요.
How do I get extra data from intent on Android?
안드로이드 인텐스에서 추가 데이터를 얻으려면 어떻게 해야 하나요?
문제 내용
How can I send data from one activity (intent) to another?
한 활동(의도)에서 다른 활동으로 데이터를 보내려면 어떻게 해야 합니까?
I use this code to send data:
다음 코드를 사용하여 데이터를 전송합니다.
Intent i=new Intent(context,SendMessage.class);
i.putExtra("id", user.getUserAccountId()+"");
i.putExtra("name", user.getUserFullName());
context.startActivity(i);
높은 점수를 받은 Solution
First, get the intent which has started your activity using the getIntent()
method:
먼저 getIntent() 메서드를 사용하여 액티비티를 시작한 intent를 얻습니다.
Intent intent = getIntent();
If your extra data is represented as strings, then you can use intent.getStringExtra(String name)
method. In your case:
추가 데이터가 문자열로 표시되는 경우 intent.getStringExtra(String name) 메서드를 사용할 수 있습니다.
당신의 경우:
String id = intent.getStringExtra("id");
String name = intent.getStringExtra("name");
가장 최근 달린 Solution
Put data by intent:
intent에 데이터 저장:
Intent intent = new Intent(mContext, HomeWorkReportActivity.class);
intent.putExtra("subjectName", "Maths");
intent.putExtra("instituteId", 22);
mContext.startActivity(intent);
Get data by intent:
intent에서 데이터 가져오기:
String subName = getIntent().getStringExtra("subjectName");
int insId = getIntent().getIntExtra("instituteId", 0);
If we use an integer value for the intent, we must set the second parameter to 0 in getIntent().getIntExtra("instituteId", 0)
. Otherwise, we do not use 0, and Android gives me an error.
intent에 정수 값을 사용하는 경우 getIntent().getIntExtra("instituteId", 0)에서 두 번째 매개 변수를 0으로 설정해야 합니다. 그렇지 않고 0을 사용하지 않으며, 안드로이드는 나에게 오류를 준다.
출처 : https://stackoverflow.com/questions/4233873/how-do-i-get-extra-data-from-intent-on-android
'개발 > 안드로이드' 카테고리의 다른 글
onActivityResult가 Fragment에서 호출되지 않습니다 (0) | 2022.11.30 |
---|---|
WebView에서 뒤로 버튼을 눌렀을 때 이전 페이지로 돌아가는 방법 (0) | 2022.11.29 |
WebView에서 URL 로드가 끝난 시점 확인하기 (0) | 2022.11.29 |
Android 레이아웃 파일에서 "toos:context"란 무엇입니까? (0) | 2022.11.29 |
내 애플리케이션에서 안드로이드 웹 브라우저의 URL을 열려면 어떻게 해야 하나요? (0) | 2022.11.29 |