1

私のアプリケーションでは、2つのマップを使用しています。それぞれの目的は異なります。アプリケーションを実行するとうまく機能し、最初のマップを実行すると(a)正しく実行され、2番目のマップを実行すると(b)正しく実行されます。あまりにも問題ですが、最初のマップ(a)に戻りたい場合は、もう1つのマップ(b)が表示されます。そして、2つのマップは同じものを表示するようになりました!!

注:map(b)を実行するとすぐに、map(a)は毎回map(b)を表示するため、マップの実行順序は重要ではありません。map(a)は、map(b)を実行する前にのみ正しく表示されます!!

4

1 に答える 1

0

ええ、これは少し奇妙なものです。ソリューション。

2 番目のマップを使用する 2 番目のアクティビティで別のプロセス名を使用します。http://developer.android.com/guide/topics/manifest/activity-element.html#proc

<activity
  android:name=".Activity1">
</activity>

<activity
  android:name=".Activity2"
  android:process=":Map2">
</activity>

:、プロセスをアプリケーションに対してプライベートとして定義します。これは必要です。(他のアプリがそのプロセスを使用する可能性がある場合を除きます)。

1つの欠点は?これにより、アプリにより多くのリソースが使用されます。本当に 2 つのマップ インスタンスが必要かどうか考えてみてください。

1 つがマップ内のピンを表示する単なる静的なマップ ビューである場合。Google マップの静的リクエストのようなものを考えてみてください。https://developers.google.com/maps/documentation/staticmaps/

よろしく、クリス

于 2012-05-12T01:00:45.337 に答える