0

既存のアンドロイドプロジェクトをCordova Aceプロジェクトに追加してネイティブアクティビティを開始できますか? はいの場合、どうすれば達成できますか?Cordova Aceプラグインを使用してアンドロイドアクティビティを開始

私はEclipseのアンドロイドプロジェクトhere(サンプルプロジェクトの完全なコード)を取得しており、プロジェクトコード全体をCordova Aceプロジェクトの「ネイティブ」フォルダに入れました。しかし、私は多くのコンパイルされた問題があります。

私は数日試しましたが、それを達成できません。

環境:VS 2015のEnterprise、TACO

多くのあなたの助けのために感謝しています。

答えて

2

可能です。 JavaScriptを簡単にするAPIを追加しました。

ace.android.startActivity("package.MyActivity", 
    function(s) { /* success */ }, 
    function(e) { /* error */ }); 

これは追加のアクティビティを開始するためのものです。最初のアクティビティはCordovaActivityから派生する必要があるため、カスタマイズする場合は、生成されたMainActivity.javaファイルを変更する必要があります。

また、あなたのAndroidManifest.xmlにあなたのアクティビティを含めることを忘れないでください。生成されたものをプラットフォーム/アンドロイドからネイティブ/アンドロイドにコピーしてそこに変更を加えることができます。そうすれば、あなたのコピーはビルドプロセス中にデフォルトのものを上書きします。

このAPIがなくても、他の方法で呼び出す独自のJavaコードでは、いつものようにアクティビティを開始できます。私はそれが助けて欲しい!私はドキュメントを更新します。

関連する問題