我要求屏幕导航按钮以及黑莓上的菜单项。我需要生成菜单项命令作为屏幕按钮。有没有办法在Blackberry中生成屏幕菜单项按钮?即在我的应用程序的每个屏幕上,菜单项应该被填充为具有相同功能的屏幕按钮?
谢谢
答案 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);