2011-08-14 4 views
1

얘들 아, 전에 내 앱에서 항상 코드를 실행하는 방법을 만드는 방법을 묻기 시작했다. iMobeter 또는 그와 같은 것이 5px를 추가 할 때 최대치보다 적 으면 hp를 확인하는 것과 비슷합니다.데이터베이스에 액세스하는 서비스

어떤 사람들은 나에게 좋은 소리가 나는 서비스를 사용하라고했습니다. 문제는 항상 백그라운드에서 실행되는 서비스가 필요하다는 것입니다. 또한 데이터베이스에 액세스 할 수있는 서비스를 만들 수 없습니다. 메소드를 지원하지 않기 때문에 커서를 사용할 수 없습니다.

좋은 예를 들어 설명해 주시거나 더 나은 방법을 제시해 주시면 감사하겠습니다.

답변

3

문제는 항상 백그라운드에서 실행되는 서비스가 필요합니다.

그건 불가능합니다. 사용자는 언제든지 서비스를 중지 할 수 있으며, Android가 너무 오래 사는 경우 Android가 서비스를 중지합니다.

또한 데이터베이스에 액세스 할 수있는 서비스를 만들 수 없습니다. 메소드를 지원하지 않기 때문에 커서를 사용할 수 없습니다.

예.

+0

답변은 Thy, 첫 번째 문제는 mobster 등의 게임이 hp에 추가 할 시간을 어떻게 계산합니까? 예를 들면 다음과 같습니다. (내 게임에는 서버 측이 없을 것입니다.) ... 두 번째 것에 대해서는 데이터베이스를 열고 거기에서 쿼리를 실행할 수 있지만 startManagingCursor (커서) 메서드를 사용할 수는 없습니다 ... – Hok

+0

"어떻게 수행합니까? mobster와 같은 게임은 예를 들어 hp에 추가 할 시간을 계산합니다. "- 나는 당신이 말하는 것에 대해 전혀 몰랐습니다. "그러나 startManagingCursor (커서) 메서드를 사용할 수 없습니다"- 올바른 것이므로 사용하지 마십시오. 관리되는 커서는 활동에 고유합니다. 커서를 사용하면'Cursor'를 닫을 수 있습니다. – CommonsWare

+0

우, 좋은 ... 첫 번째 문제에 대해 .. 집을 짓고 2 시간이 걸리는 농장 같은 게임을 할 수 있습니다. 당신이 2 시간 후에 끝날테니까, 당신이 떨어져 UR 전화 끄기, 응용 프로그램 또는 서비스를 쇠퇴. 희망이 분명 했어? – Hok

관련 문제