将Blackberry menuitem连接到屏幕按钮

时间:2011-04-15 07:27:47

标签: blackberry button screen menuitem

我要求屏幕导航按钮以及黑莓上的菜单项。我需要生成菜单项命令作为屏幕按钮。有没有办法在Blackberry中生成屏幕菜单项按钮?即在我的应用程序的每个屏幕上,菜单项应该被填充为具有相同功能的屏幕按钮?

谢谢

1 个答案:

答案 0 :(得分:1)

完成您要做的事情的最简单方法是编写一个函数,然后让按钮和菜单项使用相同的函数。

例如:

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);