0

がありFormEditorFormPageページが前面に表示されたときに何らかのアクションを開始したい (ユーザーに表示されるようにするため)。

問題は、エディターがウィザードで開かれsetActive()、ページが表示される前に呼び出されることです。

IRunnableWithProgressページが表示されているときに開始ModalContext.run()し、別のスレッドで作成されたページにいくつかの結果を表示したいと考えています。ただし、現在これは、ウィザードがまだ表示されているときに行われます。

助けてくれてどうもありがとう

マイケル

4

1 に答える 1

2

頭に浮かぶ最初のいくつかのオプションは、オーバーライドするsetActivePagepageChange、 on でFormEditor、または を使用することaddPageChangedListenerです。ページが表示されるたびにタスクを実行したくない場合は、タスクを制御する何らかのフラグをいつでも使用できます。

別のオプション (質問に基づいて、ウィザードの完了後にこのタスクを実行したいようです)、Display.getDefault().asyncExecウィザードの完了後にスタックが巻き戻されたときにタスクを開始するために使用できます。

于 2012-08-28T16:37:48.120 に答える