并且销毁BCD还要刷新A内的数据,应该要用starActivityForResult么?单例模式能行么?
伊谢尔伦2017-04-17 17:48:15
B에서 A만 반환하는 경우 startActivityForResult
B, C, D에서 A를 반환하는 것이 가능하고 동시에 두 개의 A가 없는 경우 SingleTask 모드를 사용하고 B/C/D에서 직접 A를 시작하면 자동으로 소멸됩니다. A 이후에 시작된 액티비티의 경우, 인텐트를 통해 반환된 데이터를 직접 전달한 후 onNewIntent()
에서 데이터를 받아 뷰
伊谢尔伦2017-04-17 17:48:15
A를 직접 호출하려면 스택 상단을 지우거나 B, C, D 간 전환 시 직접 종료하면 됩니다.
A로 돌아갈 때 페이지를 새로 고치는 것은 onResume 메소드나 브로드캐스트를 통해 수행할 수 있습니다.