Можно ли отложить выполнение try-catch, который запускается при нажатии кнопки. Я устал пробовать различные способы сделать это. Ничего успешного.Отложить выполнение try-catch
Позволяет сказать, что у меня есть кнопка. На кнопке «Сменить язык прослушивателя изменений» выполняются эти команды try catch.
ButtonField showInputButton = new ButtonField(" Search ",ButtonField.FIELD_HCENTER | ButtonField.CONSUME_CLICK);
showInputButton.setChangeListener(new FieldChangeListener()
{
public void fieldChanged(Field field,int context)
{
Dialog.alert(TextField1.getText());
//Here there are some code snippets for jumping to another form
try
{
//Some statements that filter data from database
}
catch(Exception e)
{
System.out.println(e.getMessage());
e.printStackTrace();
}
}
}
);
add(showInputButton);
Его не то, что я не хочу, чтобы эти заявления должны быть выполнены в all.But я скорее хочу, чтобы они были выполнены после некоторых действий, предшествовавших этой примерки поймать блок встречаются.
Возможно, что-то в этом роде.
я во-первых, хочу поблагодарить всех, кто откликнулся их suggestions.I извинения за моей неспособности объяснить мой вопрос ясно относительно того, что именно я делал в те пытаются заявления об уловах и что заставляет меня делать отложить блок try-catch. Пожалуйста, найдите прилагаемое изображение к моему точному требованию.
переиздан
Я добавил ниже изображение после повышения код рекомендованных через предложения, а также для демонстрации того, что я пытался programmatically.Please общаться, если изображение не ясно.
Итак, вы хотите, чтобы ждать, пока пользователь, чтобы закрыть диалоговое окно ('Dialog.alert'), прежде чем он делает что-нибудь дальше? – weston
Почему они не выполняются после предыдущих действий? – Jivings
@weston Nope. Перед тем, как этот try-catch встретится, открывается новая форма (вкладка), и эта вкладка возвращает результаты, выполняемые действием, обработанным в этих инструкциях try-catch. (Надеюсь, я сделал это как ясно, насколько это возможно) –