【问题标题】:Using timed events in BlackBerry在 BlackBerry 中使用定时事件
【发布时间】:2011-12-28 15:20:24
【问题描述】:

是否可以在 BlackBerry 中以指定的时间间隔触发事件?我正在寻找类似于 Android 中的 AlarmManager 类的东西(如果有人熟悉的话)。

目标是运行一些代码,即使应用程序不在前台并且没有获得前台“焦点”。最好是即使应用程序被系统或手机重启也应该可以触发事件(我不知道在这个操作系统上杀死应用程序的细节,我现在正在开始开发)。

我不希望为此任务编写后台进程,因为它将每隔几个小时触发一次(我认为将后台任务用于类似警报的简单事件会浪费电池)。

我环顾四周,但找不到任何令人满意的解决方案。

干杯,

卡吉曼

【问题讨论】:

    标签: events blackberry alarm timed-events


    【解决方案1】:

    Timer 和 TimerTask 类对于按计划运行任务很有用。在此处查看 API:

    http://www.blackberry.com/developers/docs/7.0.0api/java/util/Timer.html

    计时器将创建自己的线程并休眠,直到它有任务要运行。这将涉及运行后台任务,但如果它只是在等待,则不会使用 CPU 或电池。

    如果您不希望线程一直运行,您可以使用 ApplicationManager 类来安排您的应用程序稍后启动。

    您还可以将应用配置为在启动时运行。除非您遇到编码错误,否则操作系统通常不会杀死您的应用程序。 RIM 在他们的 Super App 文档中将此称为 Always-On Experience:

    http://docs.blackberry.com/en/developers/deliverables/23567/Always_on_1380986_11.jsp#Keeping_the_app_running_1381022_11

    【讨论】:

    • 这似乎正是我所需要的。非常感谢,我去看看效果如何。
    猜你喜欢
    • 2011-02-19
    • 1970-01-01
    • 2010-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多