2016-04-11 13 views
0

私はMainActivityにMapViewを持っています。ユーザーは地図を移動できます。多くの活動があります。私は第3レベルまたは第4レベルのアクティビティである可能性のあるアクティビティからMainActivityに戻りたいと思います。私はこれに従いますanswer。これは、データで2番目のアクティビティからParentに戻るソリューションです。しかし、私が第3または第4アクティビティから親に戻ることを試みているとき、前のアクティビティを返すので、finish()は機能しません。だから私はstartActivity(mainIntent)で親の活動を始めました。問題はMapViewを最初から再読み込みし、親Intentがリロードしていることです。 MapViewを再読み込みせずに、第3または第4のアクティビティのデータを親に渡すにはどうすればよいですか?リロードなしで他の子アクティビティから親アクティビティに戻る

+0

ちょうど使用finish();子アクティビティを終了して以前のアクティビティを終了します。 – raj

+0

finish()は前のアクティビティをリロードします。 3番目のアクティビティからfinish()は、親アクティビティではなく2番目のアクティビティに戻ります。 –

答えて

2
mainIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP); 

Worked !!!

関連する問題