내가 가진 것은 더 엄격한 활동이며 다른 활동에 관한 활동입니다. 그러나 비 (非) 무 활동을 열면 끊어집니다. 이 일을 멈출 수있는 방법이 있습니까? 어떤 코드라도보아야한다면 그것을 보여 드리겠습니다.두 가지 활동을 동시에 실행할 수 있습니까?
4
A
답변
9
동시에 여러 활동을 실행할 수 없습니다. 코드를 백그라운드에서 실행하려면 Service
을 사용해야합니다. 자세한 내용은 다음을 참조하십시오. http://developer.android.com/reference/android/app/Service.html
서버를 Service
으로 프로그래밍 한 다음 서버와 통신하고 관련 정보를 표시하는 Activity
을 작성해야합니다. 이렇게하면 새 Activity
으로 이동할 때 서버가 계속 실행됩니다.
1
당신은 동시에 당신이 기대하는 의미에서
하지 두 활동의 실행을 할 수 있습니다. Android에서는 액티비티가 스택에 저장되며 스택의 맨 위에있는 액티비티 만 화면에 표시됩니다. 꼭대기에 있지 않은 다른 활동들이 반드시 "죽은"모든 길은 아니지만 그들은 당신을 위해 그 일을하기에 충분하지 않습니다.
대신 서버를 서비스로 만들어야합니다.
이 질문을보고 여기에서 나를 도울 수 있는지 궁금합니다. 왜냐하면 나는 그 방식이 진정으로 그것을 원한다고 생각하기 때문입니다. http://stackoverflow.com/questions/11075992/buttons-in-a-custom-view-when-the-custom-view-is-in-a-tab –