2014-04-11 3 views
2

현재 내 자신의 라이브러리 (aar)를 만들려고하고 있는데, 프로젝트에 액티비티가있는 라이브러리가 있습니다. 하지만 해결할 수없는 작은 문제가 있습니다. 즉, 내 Mainactivity의 String을 내 라이브러리에서 만든 활동에 어떻게 보내야합니까?Android - 활동에서 라이브러리 활동으로의 문자열 전달

동일한 프로젝트에 속한 활동으로 작업한다면 활동 1에서 의도를 만들고 문자열로 putExtra를 추가하고 활동을 시작하고 활동 2에서 그 의도를 파헤 낸다는 것을 알고 있습니다. 내 라이브러리의 활동이 내 프로젝트의 활동을 알고 있으므로 작동하지 않습니다.

내 SharedPreferences에 정보를 넣을 수는 있지만이를 피하고 싶습니다.

어떤 도움이 필요합니까? 나는 웹을 검색해 왔지만 그 반대의 해결책을 찾았지만 슬프게도 그건 쓸모가 없다. :-)

답변

3

라이브러리의 활동에는 첫 번째 것을 "알 필요가 없습니다." .. 당신이 보내준 여분이 의도에 포함되어 있는지 확인해야합니다.

if(getIntent().getStringExtra("yourStringExtraName") != null){ 
//Do your stuff here 
}else{ 
//Do stuff when there isn't your string 
} 
+0

나는 지금 어리 석다. 감사합니다. – Daemun

관련 문제