【问题标题】:How to access Main Application from alternate entry point on Blackberry?如何从黑莓上的备用入口点访问主应用程序?
【发布时间】:2012-02-13 18:33:59
【问题描述】:

在我的应用程序中,我使用了一个备用入口点来检查时间。 如果智能手机达到我在此处设置的时间,它将在我的主应用程序中推送一个屏幕(例如 Screen1)。

public static void main(String[] args)
{
    MyApp theApp = new MyApp();
    if ( args != null && args.length > 0 && args[0].equals("autorun") ) {
        theApp.enterEventDispatcher();  
    } else {    
        theApp.pushScreen(new MyScreen());
        theApp.enterEventDispatcher();
    }
}  

在 Screen1 中有一些按钮(例如 New 按钮),通常当我运行我的应用并单击“New button”时,它会推送 Screen2。但在这种情况下,没有任何事情发生。 我该如何解决这个问题?

【问题讨论】:

  • 什么是“自动运行”入口点?它不会推动任何屏幕。

标签: blackberry java-me


【解决方案1】:

使用 BlackBerry® Java® Plug-in for Eclipse®

为原始应用创建项目后,

  • 创建一个备用入口点来启动应用程序 UI。

  • 在您的项目中双击 BlackBerry_App_Descriptor.xml。

  • 勾选系统模块不要在黑莓主屏幕上显示应用程序图标
  • 点击备用入口点标签。
  • 点击添加...按钮。
  • 输入入口点的标题,然后单击确定
  • 指定将使用此备用入口点启动应用程序的应用程序参数(例如:gui)。
  • 进入常用步骤部分。

更多信息:

http://supportforums.blackberry.com/t5/Java-Development/Set-up-an-alternate-entry-point-for-an-application/ta-p/444847

【讨论】:

  • 是的,我做到了。你不明白我的问题。我的 UI 应用程序中的示例,我有 2 个屏幕 Screen1 和 Screen2。在屏幕 1 中有“新建按钮”来推送屏幕 2。但是当我从备用入口点推送屏幕 1 时,“新建按钮”没有效果,我点击:新建按钮“并且它不显示屏幕 2。
猜你喜欢
  • 2011-04-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多