将Blackberry menuitem连接到屏幕按钮

将Blackberry menuitem连接到屏幕按钮,blackberry,button,screen,menuitem,Blackberry,Button,Screen,Menuitem,我需要在黑莓手机上安装屏幕导航按钮和菜单项。我需要生成菜单项命令作为屏幕上的按钮。有没有办法在Blackberry中生成屏幕上的菜单项按钮?i、 e在我的应用程序的每个屏幕上,菜单项应填充为屏幕上的按钮,两者具有相同的功能 谢谢完成您尝试的操作的最简单方法是编写一个函数,然后让按钮和菜单项使用相同的函数 例如: function doSomething() { // Your Code Here } // In the function building your screen Menu

我需要在黑莓手机上安装屏幕导航按钮和菜单项。我需要生成菜单项命令作为屏幕上的按钮。有没有办法在Blackberry中生成屏幕上的菜单项按钮?i、 e在我的应用程序的每个屏幕上,菜单项应填充为屏幕上的按钮,两者具有相同的功能


谢谢

完成您尝试的操作的最简单方法是编写一个函数,然后让按钮和菜单项使用相同的函数

例如:

function doSomething() {
   // Your Code Here
}

// In the function building your screen
MenuItem somethingMi = new MenuItem() {
  private MenuItem() { super("Do Something",100001, 5); }

  public void run() { doSomething() };
}

Button somethingBtn = new ButtonField("Do Something");
somethingBtn.setChangeListener(new FieldChangeListener() {
  public void fieldChanged(Field field, int context){
    doSomething();
  }
}

addMenuItem(somethingMI);
add(somethingBtn);

谢谢各位,我正按照你们说的方式做。但我希望有一种方法可以自动填充菜单项作为屏幕上的按钮,因为我的应用程序涉及许多动态创建的屏幕。看起来BB不喜欢屏幕上的按钮。再次感谢你。我不明白你的要求。如果我在仔细设计GUI,为什么我希望菜单项以按钮的形式出现在屏幕上?E函数中
//之后的所有内容都可以分解并封装在if语句中,以更动态的方式更容易完成。顺便问一下你的问题,你以前肯定见过其他人这样做,你能给我举个例子吗?