protected override void OnRestoreInstanceState(Bundle savedInstanceState) { base.OnRestoreInstanceState(savedInstanceState); var response = savedInstanceState.GetString("response"); SetResponseText(response); long requestId = savedInstanceState.GetLong("request"); myRequest = VKRequest.GetRegisteredRequest(requestId); if (myRequest != null) { myRequest.UnregisterObject(); myRequest.SetRequestListener(OnRequestComplete, OnRequestError, OnRequestProgress, OnRequestAttemptFailed); } }
private void ProcessRequestIfRequired() { VKRequest request = null; if (Intent != null && Intent.Extras != null && Intent.HasExtra("request")) { long requestId = Intent.Extras.GetLong("request"); request = VKRequest.GetRegisteredRequest(requestId); if (request != null) { request.UnregisterObject(); } } if (request != null) { myRequest = request; request.ExecuteWithListener(OnRequestComplete, OnRequestError, OnRequestProgress, OnRequestAttemptFailed); } }