forked from upstream-mirrors/OpenTracks
When SendRequest used in sending to Google when rotating screen
This commit is contained in:
@@ -61,7 +61,8 @@ public abstract class AbstractSendToGoogleActivity extends AbstractMyTracksActiv
|
|||||||
implements ChooseAccountCaller, AddEmailsCaller, ChooseActivityCaller {
|
implements ChooseAccountCaller, AddEmailsCaller, ChooseActivityCaller {
|
||||||
|
|
||||||
private static final String TAG = AbstractMyTracksActivity.class.getSimpleName();
|
private static final String TAG = AbstractMyTracksActivity.class.getSimpleName();
|
||||||
|
private static final String SEND_REQUEST_KEY = "send_request_key";
|
||||||
|
|
||||||
private SendRequest sendRequest;
|
private SendRequest sendRequest;
|
||||||
|
|
||||||
private PermissionCallback driveCallback = new PermissionCallback() {
|
private PermissionCallback driveCallback = new PermissionCallback() {
|
||||||
@@ -118,6 +119,20 @@ public abstract class AbstractSendToGoogleActivity extends AbstractMyTracksActiv
|
|||||||
getSupportFragmentManager(), ChooseAccountDialogFragment.CHOOSE_ACCOUNT_DIALOG_TAG);
|
getSupportFragmentManager(), ChooseAccountDialogFragment.CHOOSE_ACCOUNT_DIALOG_TAG);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void onCreate(Bundle savedInstanceState) {
|
||||||
|
super.onCreate(savedInstanceState);
|
||||||
|
if (savedInstanceState != null) {
|
||||||
|
sendRequest = savedInstanceState.getParcelable(SEND_REQUEST_KEY);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void onSaveInstanceState(Bundle outState) {
|
||||||
|
super.onSaveInstanceState(outState);
|
||||||
|
outState.putParcelable(SEND_REQUEST_KEY, sendRequest);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
|
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
|
||||||
switch (requestCode) {
|
switch (requestCode) {
|
||||||
|
|||||||
@@ -47,7 +47,7 @@ public class TrackEditActivity extends AbstractMyTracksActivity
|
|||||||
public static final String EXTRA_NEW_TRACK = "new_track";
|
public static final String EXTRA_NEW_TRACK = "new_track";
|
||||||
|
|
||||||
private static final String TAG = TrackEditActivity.class.getSimpleName();
|
private static final String TAG = TrackEditActivity.class.getSimpleName();
|
||||||
private static final String ICON_VALUE = "icon_value";
|
private static final String ICON_VALUE_KEY = "icon_value_key";
|
||||||
|
|
||||||
private Long trackId;
|
private Long trackId;
|
||||||
private MyTracksProviderUtils myTracksProviderUtils;
|
private MyTracksProviderUtils myTracksProviderUtils;
|
||||||
@@ -115,7 +115,7 @@ public class TrackEditActivity extends AbstractMyTracksActivity
|
|||||||
|
|
||||||
iconValue = null;
|
iconValue = null;
|
||||||
if (bundle != null) {
|
if (bundle != null) {
|
||||||
iconValue = bundle.getString(ICON_VALUE);
|
iconValue = bundle.getString(ICON_VALUE_KEY);
|
||||||
}
|
}
|
||||||
if (iconValue == null) {
|
if (iconValue == null) {
|
||||||
iconValue = track.getIcon();
|
iconValue = track.getIcon();
|
||||||
@@ -164,7 +164,7 @@ public class TrackEditActivity extends AbstractMyTracksActivity
|
|||||||
@Override
|
@Override
|
||||||
public void onSaveInstanceState(Bundle outState) {
|
public void onSaveInstanceState(Bundle outState) {
|
||||||
super.onSaveInstanceState(outState);
|
super.onSaveInstanceState(outState);
|
||||||
outState.putString(ICON_VALUE, iconValue);
|
outState.putString(ICON_VALUE_KEY, iconValue);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
Reference in New Issue
Block a user