Android Google MapView を使用している場合、一時停止状態に移行したときにアイテム化されたオーバーレイ (複数のマーカー) を保持するにはどうすればよいですか。onSaveInstanceState の使用方法は理解していますが、オーバーレイでこれを行うにはどうすればよいですか?
質問する
242 次
1 に答える
0
アプリケーションが一時停止になったとき、または停止状態になった場合でも、何もする必要はありません。どちらの状態でもアクティビティ メモリが保持され、すべての情報を含むオーバーレイは引き続きアクティビティで使用できます。画面を再描画するには、 mapView.invalidate() を呼び出す必要がある場合があります。
アクティビティが Destroy 状態になった場合 (画面を回転させたときなど)、オーバーレイを保存する必要があります。
ここでは、2 つの主なオプションがあります。
1-アクティビティを再開する場合 (つまり、画面の回転により)、オーバーレイ情報を保持したい場合、または新しいアクティビティを開始し、オーバーレイ情報を転送したい場合は、「Parcelable」を使用できます。アイテム化されたオーバーレイは直接サポートしていないと思いますが、拡張することはできます。それは非常に速く、非常に簡単です。
2-後で使用するために情報を保存する場合は、データベースまたはその他の種類のファイルに情報を保存する必要があります。
よろしく。
于 2012-09-17T11:36:51.573 に答える