2013-02-22 43 views
0

我開始開發一個android應用程序。我正在尋找啓動應用程序,並從SQLite數據庫中獲取一條消息並將其發佈到屏幕上,然後定期抓取一個新查詢,並每隔30秒將舊消息換成新消息。定時事件的字符串輸出

本質上它是發佈報價後給用戶一些時間來閱讀新的刷新。

我想知道什麼是正確的方式去做這件事?

我應該使用Handler類嗎?或Timer?還是有更好的方式來獲得定時事件?

而我有定時事件後,我將如何更新應用程序上的文本?我試圖避免使用Toast類。

回答

0

你可以使用一個Thread,每30秒獲得New消息。如果您不想使用Toast,可以將TextView放入您的活動並刷新其文本屬性。爲了將消息傳遞給活動,可以使用MessageHandler。

BestRegards。

+0

非常感謝您的信息,我認爲這會幫助我指出正確的方向。只是一個快速跟進,雖然...會有一個線程,每30秒執行一次,這樣會顯着減慢整體應用程序的速度?乾杯! – ghawes 2013-02-23 19:17:24

+0

嗨,請問我很長時間來回答。其實我正在一個每5分鐘發送一次位置座標的項目中工作,我正在使用一個線程來發送這個座標,並且這不會使應用程序變慢。我發現的唯一問題是,有時操作系統會在需要將更多內存分配給另一個進程時重新啓動活動,但是如果您的應用程序將始終打開,則這不是問題。最好的祝福! – vgarzom 2013-02-27 18:28:28

+0

好吧,這是偉大的,我有種希望會是這種情況。我有線和起來,它似乎很好。再次感謝您的指導,我真的很感激。乾杯 – ghawes 2013-03-02 02:21:11