안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요,
Android Application 개발을 준비중인데 질문이 있어 글을 한번 올려봅니다.
사실 이런 Platform기반의 Application에 익숙치가 않아 Android를 개발하는데 많은 부분에서 막히게 되네요.
일단 궁금한 내용은 내가 만들고 있는 Activity(A)에서 타 Activity(B)를 호출해 원하는 작업을 한 후
결과를 Return 받는 것이 가능 한가 입니다.
예를 들어 내 Activity(A)에서 Contact를 띄워 원하는 Item을 선택하여 그 결과를 나의 Activity(A)로 Return 받는 경우
그리고 이미 등록되어있는 App의 Activity에 임의로 새로운 메뉴를 추가시키고 그 메뉴를 통해 나의 APP을 호출 할 수
있는 방법이 있는지 궁금합니다.
혹시 이런 고민을 해보신 적이 있거나 방법을 알고 계신 분이 계시다면 답글 부탁 드립니다.
2009.08.10 10:24:38
역시 트위터가 빠르네요 ^^; 일단은 기본적으로 그럼 프로토콜(?)을 제공해주는 Application이 아닌 경우에는 불가능 하다는 것이 답인 듯 하네요. 감사합니다.
2009.08.10 13:14:24
다시 설명을 드리면 다른 애플리케이션을 호출하는 것은 안드로이드에서 권장하고 있는 것으로 Intent를 통해서 가능합니다. 내장 어플리케이션의 인텐트에 관해서는 http://developer.android.com/guide/appendix/g-app-intents.html 에 설명되어있습니다.
다른 액티비티에 임의로 메뉴를 추가하는 것은 불가능합니다.
2009.08.11 18:18:13
제가 질문을 제대로 이해했는지 모르겠군요.
두가지 모두 가능합니다.
> 일단 궁금한 내용은 내가 만들고 있는 Activity(A)에서 타 Activity(B)를 호출해 원하는 작업을 한 후
두가지 모두 가능합니다.
> 일단 궁금한 내용은 내가 만들고 있는 Activity(A)에서 타 Activity(B)를 호출해 원하는 작업을 한 후
> 결과를 Return 받는 것이 가능 한가 입니다.
Activity(A) -> startActivityForResult();
Activity(B) -> setResult();
Activity(A) -> onActivityResult();
Activity(A) -> startActivityForResult();
Activity(B) -> setResult();
Activity(A) -> onActivityResult();
> 그리고 이미 등록되어있는 App의 Activity에 임의로 새로운 메뉴를 추가시키고 그 메뉴를 통해 나의 APP을 호출 할 수
> 있는 방법이 있는지 궁금합니다.
이미 등록되어있는 App의 Activity에서 메뉴를 생성하는 코드를
메뉴 항목을 공유영역의 데이타를 기반으로 생성하게 구성하셨다면
새로 생성한 Activity에서 그 공유 영역에 자신의 정보를 추가하면 됩니다.
이미 등록되어있는 App의 Activity에서 메뉴를 생성하는 코드를
메뉴 항목을 공유영역의 데이타를 기반으로 생성하게 구성하셨다면
새로 생성한 Activity에서 그 공유 영역에 자신의 정보를 추가하면 됩니다.