2011-12-15 3 views
0

활동이 의도를 보낼 수 있습니까?Android 활동/의도 동작에 대한 질문이 여러 개 있습니다.

활동 A가 B의 다른 활동 B (onCreate())를 시작하는 "시작"의도를 보내고 B가 다시 시작되도록 A에 다른 시작 의도를 다시 보낼 수 있습니까 (finish()를 사용하는 대신)?

포 그라운드에서 A를 다시 표시하려는 또 다른 의도가 있습니까?

A가 Java 스레드로 서비스를 시작한 경우 A로 다른 활동이 시작될 때 해당 스레드가 중지/종료 될 위험이 있습니까?

안부, Apple92

답변

1

는 활동 자체 의도를 보낼 수 있습니까? 일종의. 당신의 다음 질문은 근본적으로 당신에게 말하려고했던 것입니다.

활동 A가 B의 다른 활동 B (onCreate())를 시작하는 "시작"의도를 보내고 B가 다시 시작되도록 A에 다른 시작 의도를 다시 보낼 수 있습니까 (finish()를 사용하는 대신)? 네, 라이프 사이클의 조합을 사용하여 전경에 다시 나타나게하는 또 다른 의도가되고 startActivityForResultonActivityResult(..)

(onPause()onResume() 방법 참조)? 뭐? 언제든지 원할 수 있습니다. startActivity

A가 Java 스레드로 서비스를 시작한 경우 A가 다른 작업을 시작하면 해당 스레드가 중지/종료 될 위험이 있습니까? 아니요. 활동 A가 삭제 된 경우에만 해당 위험이 발생하고 스레드를 시작하는 방법에 따라 결정됩니다 (호출 활동이 중단 될 때 서비스의 스레드가 삭제되지 않음)

관련 문제