GOOGLE MAPS にオーバーレイがいくつかあります。オーバーレイはデータベースから取得されるため、オーバーレイのロードには時間がかかります。
次に、1 つのオーバーレイをクリックして、そのオーバーレイに関する情報を含む別のアクティビティを表示します。この情報は、Intent によって作成された新しいアクティビティです。
それでは地図に戻りたいと思います。ボタンをクリックすると、マップに戻るために新しいインテントが呼び出されます。
地図は表示されますが、オーバーレイは表示されません。
1つの解決策は、意図して新しいマップを開始するのではなく、マップを再開することであることがわかりました。
アクティビティを再開するフラグを追加しようとしましたが、機能しません。
ボタンで私は:
Intent myIntent = new Intent(mContext,MapClass.class);
myIntent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
mContext.startActivity(myIntent);
手がかりはありますか?