【问题标题】:Android Timetable schedule notification and update systemAndroid 时刻表日程通知和更新系统
【发布时间】:2012-03-23 18:03:21
【问题描述】:

我很想制作一个显示 train1、train2、train3 到达某个站点的火车时刻表。所以说时间表如下:

停-----Train 1-----Train 2----Train 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

您将如何使用使用当前时间的 android 服务实时显示,并且将显示每列火车持续且始终在后台显示直到下一趟火车到达 118 点的剩余分钟数。所以它看起来像这样:

118 站

当前时间:11.01

火车 1 到达 59 分钟 火车2 14分钟到达 火车 3 准时到达

我想您首先必须创建一个数据结构来保存所有火车及其时间,并以某种方式将这些时间与当前时间相匹配?

任何人都可以阐明哪种方法是最好的方法...

【问题讨论】:

  • 没有必要因为提出一个有效的问题而否定我。对于刚开始为 android 构建数据库结构的人来说,网络上的资源并不多,而且有很多方法,我只是彻底地发布了手头的问题,以获得一些关于处理查询的最佳形式的输入。我敢肯定有很多用户做过类似的事情,这就是我发布的原因......我们可以继续讨论这个话题吗?
  • 很遗憾,您花时间编写这两个 cmets 可能会给我一些帮助,这些帮助会使网站上的其他人和我的项目受益。 :(

标签: android database timetable time-tracking


【解决方案1】:

有很多方法可以做到这一点,但Handler 是您最好的选择。

【讨论】:

  • 我明白了,所以某种处理程序循环向活动发送消息。您可以使用处理程序访问 sqlite 数据库吗?
  • 是的,如果您想发布访问数据库的Runnable,您可以这样做,尽管 AsyncTasks 也是进行此类工作的好地方。在您提到的情况下,处理程序的具体优势是您可以发布Runnable 以在给定时间执行(请参阅Handler 参考中的postAtTime)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-20
  • 1970-01-01
  • 2020-09-19
  • 2015-12-19
相关资源
最近更新 更多