2017-11-03 4 views
0

私のアプリケーションのプラットフォームをE3からE4に変更しました(間違いなく、私は知っています)。E4のビューの復元を防止する

突然、アプリケーションがビューを保存して復元します。ビューは、アプリケーションが最初に起動したときに取得できないデータベース接続を必要とするため、厄介です。

org.eclipse.ui.views拡張ポイントのビュー定義で復元可能フラグをfalseに設定することができます。しかし、プラグインは多くのE3アプリケーションで使用されていますが、フラグは明らかにビューの復元には使用されませんでしたが、変更すると他のアプリケーションの動作が変わる可能性があります。

このフラグをプログラムで無効にする方法はありますか?または、GUIの復元を完全に無効にすることができますか?

答えて

0

起動時またはrcp.iniファイルで-clearPersistedStateオプションを使用すると、初期化中に永続化されたアプリケーションモデルを消去できます。つまり、RCPは常にApplication.e4xmi(およびフラグメント)のデザインを使用し始めます。

-persistState falseオプションを使用して、シャットダウン時にアプリケーション状態を保存するRCPを停止することもできます。

関連する問題