From 8f72c36351f0735082d7f91fbbfa38c731165b8a Mon Sep 17 00:00:00 2001 From: Jimmy Shih Date: Wed, 11 Jan 2012 11:23:22 -0800 Subject: [PATCH] When screen rotates, another activity is shown on the foreground. Thus onPause, need to remove the dialog to prevent the activity from leaking the dialog window. --- .../io/sendtogoogle/UploadServiceChooserActivity.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/MyTracks/src/com/google/android/apps/mytracks/io/sendtogoogle/UploadServiceChooserActivity.java b/MyTracks/src/com/google/android/apps/mytracks/io/sendtogoogle/UploadServiceChooserActivity.java index 636edf7aa..01241687d 100644 --- a/MyTracks/src/com/google/android/apps/mytracks/io/sendtogoogle/UploadServiceChooserActivity.java +++ b/MyTracks/src/com/google/android/apps/mytracks/io/sendtogoogle/UploadServiceChooserActivity.java @@ -80,9 +80,20 @@ public class UploadServiceChooserActivity extends Activity { Intent intent = getIntent(); trackId = intent.getLongExtra(TRACK_ID, -1L); sendType = intent.getParcelableExtra(SEND_TYPE); + } + + @Override + protected void onResume() { + super.onResume(); showDialog(SERVICE_PICKER_DIALOG); } + @Override + protected void onPause() { + super.onPause(); + removeDialog(SERVICE_PICKER_DIALOG); + } + @Override protected Dialog onCreateDialog(int id) { switch (id) {