【发布时间】:2011-08-29 01:28:52
【问题描述】:
我想让我的应用程序在启动时自动运行,以便向 HttpFilterRegistry 注册。我知道how to make my app auto-start,但我真正想要的是区分系统启动应用程序的时间和用户启动应用程序的时间。如果用户正在启动应用程序,我只想显示 GUI。如果是系统,我只想注册 HTTP 过滤器。
这可能吗?
【问题讨论】:
标签: blackberry startup launch
我想让我的应用程序在启动时自动运行,以便向 HttpFilterRegistry 注册。我知道how to make my app auto-start,但我真正想要的是区分系统启动应用程序的时间和用户启动应用程序的时间。如果用户正在启动应用程序,我只想显示 GUI。如果是系统,我只想注册 HTTP 过滤器。
这可能吗?
【问题讨论】:
标签: blackberry startup launch
创建备用入口点时,请指定“应用程序参数”。当应用启动时,您可以在 main() 方法中执行此操作
//Autostart
if( args != null && args.length > 0 && args[0].equals("the_application_argument")) {
//register HTTP filters
}
//User start
else{
//launch the GUI
}
【讨论】:
应用程序管理器类中有一个名为 inStartup() 的函数 确定设备是否处于启动过程中。所以你可以检查一下。 我认为它比创建新入口点并将参数传递给 main 更好
【讨论】: