0

マップ上にいくつかのマーカーがあり、メイン ページに戻るボタンがあるマップ ビューがあります。選択すると、「View Map」ボタンのある新しいページが開きます。「地図を見る」ボタンで地図が開きます。選択した各ページには、異なるマーカーである異なるマップ ビューがあります。

問題は :

テキストビューのリストと「ビューマップ」ボタンを選択するとうまくいきます。ボタンバックもしっかり機能。ただし、別のリストを選択してボタン ビュー マップをクリックすると、debug force close が表示されます。解決策を探すと、DDMS は「1 つの mapactivity で 1 つの mapview しか持てない」ことを示しています。Androidマニフェストで別のクラスを作成したり、新しいアクティビティを作成したりせずに、より簡単な方法でこの問題を解決するにはどうすればよいですか?

4

1 に答える 1

0

マップ アクティビティをリファクタリングして、表示する場所に関する情報を含む一連のデータを渡すことができるようにします。これを行うことで、マップ上のさまざまな場所のセットを動的にマークできます。このために、マップ アクティビティのOverlayクラスで使用するか、マーカーのセットごとに独自のOverlayクラスを使用できます。

これにより、1 つの MapView を複数回使用できるようになります。

避けるべきもう 1 つのことは、戻るボタンを表示することです。すべての Android デバイスには設計上戻るボタンがあるため、通常は必要ありません。そのため、別の戻るボタンはユーザーを混乱させる可能性があります。

于 2011-04-10T09:03:31.323 に答える