0

アプリケーションをJDeveloper 11.1.2.4からJDeveloper 12c(12.1.3.0)に移行しました。私のデモ アプリケーションは正常にクリーンアップされ、コンパイルされました。しかし、アプリケーションを実行しているときに、ある amx ページから別の amx ページにコードから移動できません。

Android デバイスと iOS デバイスの両方で、ナビゲートできず、ナビゲーションにこの行を使用しました。

AdfmfContainerUtilities.invokeContainerJavaScriptFunction(AdfmfJavaUtilities.getFeatureName(), "adf.mf.api.amx.doNavigation", new Object[] { action });

Android デバイスではアラート ボックスは表示されませんが、iOS デバイスでは次のようなエラーが表示されます。

ここに画像の説明を入力

また、タブバーの画像は iOS デバイスでは拡大されますが、Android デバイスでは正常に動作します。

これに関する任意のアイデア。

ありがとう、シッダールス

4

1 に答える 1

2

の最初のパラメーターinvokeContainerJavaScriptFunctionは機能名ではなく機能 ID であるため、以下のようにコードを記述するだけで済みます。

 AdfmfContainerUtilities.invokeContainerJavaScriptFunction(AdfmfJavaUtilities.getFeatureId(), "adf.mf.api.amx.doNavigation", new Object[] { action });
于 2014-07-16T14:37:51.593 に答える