세 가지 활동이 있습니다. A, B, C라고 가정 해 봅시다. 주요 활동은 A.Android 3 가지 활동, 세 번째 활동의 데이터를 상위 활동으로 전달
B에서 A를 시작한 다음 B에서 C를 시작한 다음 C가 열리면 B를 닫고 싶습니다. 마지막으로 C를 닫으면 데이터가 A로 전달됩니다.
특히 Intent 및 startActivityForResult를 사용하면 어떻게됩니까? 후자의 두 가지 방법 모두 가능합니까?
감사합니다. 당신이 활동 C를 시작하려면 버튼을 클릭하면
C가 닫히기 전에 B가 닫히기 때문에 A가 액세스 할 수 있도록 C의 결과를 저장할 다른 장소가 필요하다고 생각합니다. 싱글 톤을 고려하거나이 데이터를 유지하기 위해 Application 객체를 재정의해야합니다. –
활동 C에서 활동을 시작하고 모든 데이터를 의도로 설정할 수 있습니다. 귀하에게는 단일 활동으로 활동이 있습니다. 그런 다음 활동 A에 대한 새로운 의도 방법이 호출됩니다. 결과에 대한 활동을 설정할 필요가 없습니다. – jvrodrigues