내 안드로이드 프로젝트에서 30 초마다 비동기 작업을 실행하고 싶습니다. 나 자신의 채팅 시스템을 구현하고 30 초마다 새 메시지를 확인하려고합니다.안드로이드에서 코드를 주기적으로 실행하는 방법은 무엇입니까?
기본적으로 어떤 활동이 실행 중인지 상관없이 코드를 실행하고 싶습니다.
그래서 새로운 메뉴를 만들 때 활동을 끝내지 않아 사용자가 앱을 사용하는 경우 항상 메인 메뉴 활동을 생각하고있었습니다. 그러나 새로운 활동을 열어도 코드는 계속 실행됩니다.
또한 앱을 닫을 때 코드가 중지되어야합니다. 나는 앱이 최소화되었다고해도 코드가 계속 실행되면 좋지만 필요하지는 않습니다. 상단 바에 알림 아이콘을 표시 할 계획입니다.
어떻게 Android에서이 작업을 수행 할 수 있습니까?
AsyncTask는 작업을 시작한 활동과 연결되어있어 작동하지 않습니다. 대신 서비스를 사용하십시오. –
예를 보여 줄 수 있습니까? – omega
패턴이 잘못되었습니다. 실제 이득이없는 배터리 및 네트워크 소모가 많습니다. 이것은 크게 사용자를 괴롭 히고 나를 앱 제거로 안내합니다. 대신 소켓이나 알림을 사용하십시오. –