public void fieldChanged(Field field, int context) { ButtonField btn4 = (ButtonField) field; if (btn4.getLabel().toString() == "Next") { cs6.storeUIFieldsToCitation(); if (cs6.field_alcohol.getChecked() == true) { UiApplication.getUiApplication().pushScreen(new CitationScreen7(c)); } else { UiApplication.getUiApplication().pushScreen(new CitationScreen8(c)); } } else if (btn4.getLabel().toString() == "Prev") { cs6.storeUIFieldsToCitation(); UiApplication.getUiApplication().popScreen(cs6); } }
public void fieldChanged(Field field, int context) { String btnLabel; int button; // button acton handler ButtonField btn = (ButtonField) field; btnLabel = btn.getLabel(); if (btnLabel.equals(Menu.TEXT_BTNLABEL)) { button = Menu.TEXT; // call handling function processButton(button, btn); } if (btnLabel.equals(Menu.IMAGE_BTNLABEL)) { button = Menu.IMAGE; processButton(button, btn); } if (btnLabel.equals(Menu.AUDIO_BTNLABEL)) { button = Menu.AUDIO; processButton(button, btn); } if (btnLabel.equals(Menu.VIDEO_BTNLABEL)) { button = Menu.VIDEO; processButton(button, btn); } if (btnLabel.equals(Menu.CANCEL_BTNLABEL)) { button = Menu.CANCEL; processButton(button, btn); } if (btnLabel.equals(Menu.SAVE_BTNLABEL)) { button = Menu.SAVE; processButton(button, btn); } }
void processButton(int button, ButtonField btn) { switch (button) { case Menu.TEXT: Status.show("Button pressed: " + btn.getLabel()); break; case Menu.SAVE: Status.show("Button pressed: " + btn.getLabel()); break; case Menu.VIDEO: Status.show("Button pressed: " + btn.getLabel()); break; case Menu.AUDIO: Status.show("Button pressed: " + btn.getLabel()); break; case Menu.CANCEL: Status.show("Button pressed: " + btn.getLabel()); break; case Menu.IMAGE: Status.show("Button pressed: " + btn.getLabel()); break; default: break; } }