Webベースのアプリケーションフレームワーク(quickconnect)内にネイティブMapViewを実装しようとしています。現在、フレームワーク全体が1つのアクティビティで構成されています(フレームワークはアプリの本体を完全にWebViewで実行し、フレームワークはサウンドやネイティブシステムビューなどのネイティブ機能へのJavaScript呼び出しを解析するため、これは避けられません)。私が気付いたのは、MapViewは、MapActivity内で実行する必要があるという点で奇妙な獣であるということです。
したがって、これには2つのオプションがあります。フレームワークを実行する単一のアクティビティをMapActivityに変換し、内部のMapViewを操作するメソッドを追加します(これに関する問題は、コードをフレームワークプロジェクトに戻すことを検討していることです。システムはMapActivitiesを通常のアクティビティとは異なる方法で処理し、マップ以外のすべてのアプリが必要以上のリソースを消費するようにします)、またはWebViewを実行しているメインアクティビティの上にMapActivityをオーバーレイし、メインアクティビティがMapActivityと通信します。インテント。
アクティビティのオーバーレイはAndroidアプリの設計とは完全に矛盾していることを十分に理解していますが、それが可能かどうか疑問に思っています。ActivityGroupsを調べましたが、画面に2つのアクティビティを同時に表示するカスタムActivityGroupの例は見つかりません。重複してもかまいません。
tl; dr:Androidで重複するアクティビティを実装することは可能ですか?どうすればよいですか?