두 개의 간단한 응용 프로그램이 있으므로 두 개의 다른 패키지가 있다고 가정합니다. 각 패키지에는 응용 프로그램 아이콘을 클릭하여 실행할 수있는 Activity
이 있습니다. 다음과 같이 두 가지 활동이 있다고 가정하자 : 우리는 MyFirstActivity
활동을 시작했습니다 org.secondexample.secondactivity
이미 시작된 특정 활동으로 데이터를 보내는 방법은 무엇입니까?
한다고 가정 패키지에있는 패키지 org.firstexample.firstactivity
MySecondActivity
로입니다
MyFirstActivity
를, 그래서 실행 중입니다.MySecondActivity
활동이MyFirstActivity
활동으로 직접 데이터를 보낼 수 있습니까?서로 다른 패키지에있는 두 가지 활동이 데이터 교환을 통해 서로 통신 할 수 있기를 바랍니다.
좋아요 ... MySecondActivity의 리스너를 구현하여 MyFirstActivity 10 보내고 있지만,'경우 MySecondActivity'는 현재 실행중인? – enzom83
당신이 안드로이드에서 아는 한 가지 활동은 한 번에 실행하는 것을 의미합니다. 활동이 실행 중이 아니면 onPouse 상태이거나 완료되었을 수 있습니다. –
네 말이 맞다! 그리고 'MyFirstActivity' 대신 서비스가 있다면? 다시 말해, 활동 (실행 중)과 서비스 (활동을 재개하거나 파기하지 않고)를 서로주고받는 방법을 생각해보십시오. 서비스와 활동이있는 경우 – enzom83