2013-02-22 30 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