并且销毁BCD还要刷新A内的数据,应该要用starActivityForResult么?单例模式能行么?
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
B에서 A만 반환하는 경우 startActivityForResult
startActivityForResult
B, C, D에서 A를 반환하는 것이 가능하고 동시에 두 개의 A가 없는 경우 SingleTask 모드를 사용하고 B/C/D에서 직접 A를 시작하면 자동으로 소멸됩니다. A 이후에 시작된 액티비티의 경우, 인텐트를 통해 반환된 데이터를 직접 전달한 후 onNewIntent()에서 데이터를 받아 뷰
onNewIntent()
A를 직접 호출하려면 스택 상단을 지우거나 B, C, D 간 전환 시 직접 종료하면 됩니다. A로 돌아갈 때 페이지를 새로 고치는 것은 onResume 메소드나 브로드캐스트를 통해 수행할 수 있습니다.
B에서 A만 반환하는 경우
을 사용하세요.startActivityForResult
B, C, D에서 A를 반환하는 것이 가능하고 동시에 두 개의 A가 없는 경우 SingleTask 모드를 사용하고 B/C/D에서 직접 A를 시작하면 자동으로 소멸됩니다. A 이후에 시작된 액티비티의 경우, 인텐트를 통해 반환된 데이터를 직접 전달한 후
를 새로 고칠 수 있습니다.onNewIntent()
에서 데이터를 받아 뷰A를 직접 호출하려면 스택 상단을 지우거나 B, C, D 간 전환 시 직접 종료하면 됩니다.
A로 돌아갈 때 페이지를 새로 고치는 것은 onResume 메소드나 브로드캐스트를 통해 수행할 수 있습니다.