Fix DisplayAlert/ActionSheet GC issue

This commit is contained in:
Kangho Hur 2018-04-09 11:15:23 +09:00
Родитель 89666e30e8
Коммит 26e4b1f402
1 изменённых файлов: 7 добавлений и 0 удалений

Просмотреть файл

@ -89,6 +89,8 @@ namespace Xamarin.Forms.Platform.Tizen
int _pageBusyCount;
Naviframe _internalNaviframe;
HashSet<EvasObject> _alerts = new HashSet<EvasObject>();
public event EventHandler<RootNativeViewChangedEventArgs> RootNativeViewChanged;
internal DefaultPlatform(EvasObject parent)
@ -464,6 +466,8 @@ namespace Xamarin.Forms.Platform.Tizen
};
alert.Show();
_alerts.Add(alert);
alert.Dismissed += (s, e) => _alerts.Remove(alert);
}
void ActionSheetSignalNameHandler(Page sender, ActionSheetArguments arguments)
@ -529,6 +533,9 @@ namespace Xamarin.Forms.Platform.Tizen
};
alert.Show();
_alerts.Add(alert);
alert.Dismissed += (s, e) => _alerts.Remove(alert);
}
bool PageIsChildOfPlatform(Page page)