마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

BroadcastReceiver에서 activity로 변수값 전달 하는방법좀 알려주세요~!!!

0 추천
질문 몇개 올렸었는데

BroadcastReceiver에서 activity실행하는건 했는데요

BroadcastReceiver에서 activity로 변수값 전달 하는방법을 모르겠네요 ㅠㅠ

자꾸 에러나고 미치겠어요 도와주세요~!!!
뱅뱅뱅기 (280 포인트) 님이 2013년 4월 29일 질문

2개의 답변

0 추천
Activity실행하는거 하셧으면

Activity실행에 사용한 Intent객체에 데이터 붙여서 전달하면 될텐데요;;
얼룩돼지 (15,720 포인트) 님이 2013년 4월 29일 답변
0 추천
activity를 broadcastreceiver에서 실행하려면 intent를 사용하잖아요?

 

Intent i = new Intent(context, MainActivity.class);

i.putExtra("title", "sexy_girl");

context.startActivity(i);

 

activity가 실행되면 해당 클래스 안에서 getIntent()로 받아서서 꺼내기만 하면 됩니다.

Intent i = getIntent();

String title = i.getStringExtra("title");

Log.d(tag, "Title: "+title);  //로그에 "Title: sexy_girl"츨력

 

만약 사용자 정의 객체를 전달하려면 Parcelable이란것을 알아두셔야 합니다.

 

자세한것은 구글 및 안펍을 잘 검색하세요.
슈퍼클래스 (360 포인트) 님이 2013년 4월 29일 답변
...