2012-03-23 4 views
0

train1, train2, train3이 특정 정류장에 도착하는 기차 시간표를 만드는 데 관심이 있습니다. 그래서 다음과 같이 시간표는 말 :Android 시간표 일정 알림 및 업데이트 시스템

정지 ----- 기차 1 ----- 기차 2 ---- 기차 3

(118) ------ 12.00 ----- --- 11.15 ----- 10.30

118 12.30 ------ -------- ----- 11.48 11.00

118 ------ 13.05- ------- 12.20 ----- 11.30

118 13.35 ------ -------- ----- 13.25 12.00

118 ---- - 14.10 -------- 14.25 ----- 12.30

현재 시간을 사용하는 안드로이드 서비스를 어떻게 실시간으로 표시하고 다음 열차가 118에 도착할 때까지 남은 시간을 각 열차마다 계속해서 그리고 항상 백그라운드에서 표시 할 수 있습니까? 그래서는 다음과 같이 보일 것이다 :

중지를 118

현재 시간 : 11.01

열차 (1)가 도착 59mins 기차 2 14mins에 도착 기차 3 도착 인해

난 당신이 첫번째 것 상상 모든 열차와 시간을 보유하고 어떻게 든 그 시간을 현재 시간과 일치시키는 데이터 구조를 만들 수 있습니까? 이 작업을 수행하는 가장 좋은 방법은 어떤으로

사람이 작업을 수행하는 방법은 여러 가지가 있습니다

+0

유효한 질문을하기 위해 부정적인 답변을하는 것이 불필요했습니다. 안드로이드에 대한 데이터베이스 구조를 만들기 시작한 누군가를위한 웹상의 많은 자원이 없으며 여러 가지 방법이 있습니다. 나는 질의를 다루기 위해 최선의 형태로 약간의 정보를 얻기 위해 질문을 철저히 게시했습니다. 나는 이것과 비슷한 것을 한 많은 사용자가 있다고 확신한다. 그래서 나는 게시했다 ... 우리는 화제에 남을 수 있을까? – BoneStarr

+0

그 수치심, 당신이이 두 가지 코멘트를 쓰는 데 사용한 시간은 아마 사이트와 프로젝트에서 다른 사람들에게 도움이 될 도움을 줄 수있었습니다. : – BoneStarr

답변

0

... 어떤 빛을 흘릴 수 있지만 Handler은 당신의 최선의 방법이다.

+0

그래서 어떤 종류의 Handler 루프가 메시지를 액티비티에 보내고 있습니다. 핸들러를 사용하여 sqlite 데이터베이스에 액세스 할 수 있습니까? – BoneStarr

+0

예, 데이터베이스에 액세스 한 Runnable을 게시하려면 AsyncTasks가 그러한 작업을하기에 좋은 장소이기는하지만 언급 한 경우 처리기의 특별한 이점은 주어진 시간에 실행되도록 Runnable을 게시 할 수 있다는 것입니다 ('Handler' 참조의'postAtTime'을보세요).). –