2

認証を実行するための Cordova Android プラグインを作成しています (Oracle Mobile および Social SDK を使用)。認証方法を開始するときは、Oracle が提供するビューを ContentView に設定する必要があります。コードは次のようになります。

            View myview = mss.authenticate();
            cordova.getActivity().setContentView(myview);

これはうまくいっています。Oracle の認証画面が表示され、資格情報を入力できます。しかし、完了したら、Cordova ビュー (index.html に戻る) に戻す方法がわかりません。コールバック コンテキスト ステータスを正しく設定し、アラートをスローできる JavaScript にメッセージを送り返すことができます。ただし、画面は認証画面でスタックします。index.html ページに戻りたいと思います。

これに関するガイダンスは大歓迎です。

ありがとう!

4

1 に答える 1

0

https://github.com/apache/cordova-plugin-splashscreen/blob/master/src/android/SplashScreen.javaの cordova-plugin-splashscreen リポジトリから関数をコピーできます。

private View getView() {
    try {
        return (View)webView.getClass().getMethod("getView").invoke(webView);
    } catch (Exception e) {
        return (View)webView;
    }
}

Cordova Web ビューに戻るには、次のようにします。

cordova.getActivity().setContentView(getView());
于 2015-08-12T15:35:45.023 に答える