diff options
author | kingces95 <kingces95@users.noreply.github.com> | 2016-04-13 09:28:48 -0700 |
---|---|---|
committer | Jason Smith <jason.smith@xamarin.com> | 2016-04-13 09:28:48 -0700 |
commit | 52c6ecea6ca4ff146e6f8f16922afc5592f0a56b (patch) | |
tree | 033a752fd0a798e3e6528821421541cd8ef790cf | |
parent | a67a1daad040f67edbad37adb22188fbdc5da195 (diff) | |
download | xamarin-forms-52c6ecea6ca4ff146e6f8f16922afc5592f0a56b.tar.gz xamarin-forms-52c6ecea6ca4ff146e6f8f16922afc5592f0a56b.tar.bz2 xamarin-forms-52c6ecea6ca4ff146e6f8f16922afc5592f0a56b.zip |
Fix relaunch template app hangs; Port fix from OnStateChange in FromsAppCompatActivity to FormsApplicationActivity (#81)
-rw-r--r-- | Xamarin.Forms.Platform.Android/FormsApplicationActivity.cs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/Xamarin.Forms.Platform.Android/FormsApplicationActivity.cs b/Xamarin.Forms.Platform.Android/FormsApplicationActivity.cs index c05c79f6..31225f9f 100644 --- a/Xamarin.Forms.Platform.Android/FormsApplicationActivity.cs +++ b/Xamarin.Forms.Platform.Android/FormsApplicationActivity.cs @@ -287,7 +287,7 @@ namespace Xamarin.Forms.Platform.Android _layout.AddView(_canvas.GetViewGroup()); } - void OnStateChanged() + async void OnStateChanged() { if (_application == null) return; @@ -297,7 +297,7 @@ namespace Xamarin.Forms.Platform.Android else if (_previousState == AndroidApplicationLifecycleState.OnStop && _currentState == AndroidApplicationLifecycleState.OnRestart) _application.SendResume(); else if (_previousState == AndroidApplicationLifecycleState.OnPause && _currentState == AndroidApplicationLifecycleState.OnStop) - _application.SendSleepAsync().Wait(); + await _application.SendSleepAsync(); } void SetMainPage() |