0

mapviewを使用するアプリを作成しています。1つのMapActivityで、すべてが正常に機能します。しかし、mapviewを含む別のxmlを使用する別のMapActivityを追加すると(ただし同じマップキー)、両方のマップが機能を停止し、IOExceptionsをスローします

誰かが私がこの問題を解決するのを手伝ってもらえますか?

エミュレータで実行すると、ログは単に表示されます

05-02 19:56:05.975: INFO/Mapcoordinates(398): java.io.IOException: Service not Available

2つの異なるマップビューを使用するが同じキーを持つ2つのマップアクティビティを使用しています

アプリには2つのアクティビティの地図が必要です

4

1 に答える 1

0

NickTのおかげで、プロセス名の下に 2 つのマップビューを作成できないことがわかりました。しかし、すべてのアクティビティを別のプロセスに置くことは、私には危険なことに思えました。だからここに私の回避策があります:

  1. 両方で使用されるコンポーネントを含む、2 つのマップ アクティビティ用の共通のレイアウト xml を作成します。

  2. マップ アクティビティのカスタム実装で、他のアクティビティのコンポーネントの可視性を View.GONE として設定します。

  3. 相対レイアウトを使用している場合は、必要に応じてレイアウト パラメータを調整します。

それだけです..しかし、これは私のために働いた回避策にすぎません。誰かがこれを行うためのより良い方法を持っている場合は、共有してください!!

于 2012-05-03T19:52:06.267 に答える