ボタンのクリックでトリガーされる 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);
これらのステートメントをまったく実行したくないというわけではありませんが、その try-catch ブロックの前にいくつかのアクションが発生した後にそれらを実行したいのです。
この種の可能性はありますか。ご案内ください。
最初に、彼らの提案に応えてくれた皆さんに感謝したいと思います。try catch ステートメント内で正確に何をしていたのか、try-catch ブロックを延期する理由について、私の質問を明確に説明できなかったことをお詫びします。私の正確な要件に合わせて添付の画像を見つけてください。
再編集
提案を通じて推奨されるコードを強化し、プログラムで試したことを紹介するために、以下の画像を追加しました。画像が明確でない場合はお知らせください。