Привет! Я пытаюсь создать глобальный класс для своего родного меню, но может показаться, что он загружается в мой класс экрана, я хочу, чтобы он отображался там, где я бы хотел его видеть.
Не уверен, правильно ли я делаю
Вот мой класс MenuItems
public final class MenuItems extends MainScreen {
public void getMenuItems(){
MenuItem myItem = new MenuItem(new StringProvider("My Cards"), 0x230000, 0);
myItem.setCommandContext(new Object(){
public String toString(){
return "My Cards";
}
});
myItem.setCommand(new Command(new CommandHandler(){
public void execute(ReadOnlyCommandMetadata metadata, Object context){
// Do Something
}
}));
addMenuItem(myItem);
}
}
Класс экрана, к которому я хочу добавить это, не уверен, если я бы назвал его здесьЯ попытался создать новый экземпляр и просто извлечь метод get, но не повезло, но если я добавлю код из этого класса в этот класс, он будет работать нормально, но я этого не хочу.
public final class MobiScreen extends MainScreen {
ToolBar toolbar = new ToolBar();
Banner banner = new Banner("Welcome");
MenuItems myMenu = new MenuItems();
public MobiScreen()
{
setTitle(toolbar.getToolBar());
setBanner(banner.getBanner());
myMenu.getMenuItems();
}
}