mirror of
https://github.com/bitwarden/mobile
synced 2025-12-24 04:04:34 +00:00
attach and detach event handlers onappearing and ondisappearing to free up views for GC
This commit is contained in:
@@ -38,7 +38,6 @@ namespace Bit.App.Pages
|
||||
useLabelAsPlaceholder: true, imageSource: "envelope", containerPadding: padding);
|
||||
|
||||
EmailCell.Entry.ReturnType = Enums.ReturnType.Go;
|
||||
EmailCell.Entry.Completed += Entry_Completed;
|
||||
|
||||
var table = new ExtendedTableView
|
||||
{
|
||||
@@ -93,9 +92,18 @@ namespace Bit.App.Pages
|
||||
protected override void OnAppearing()
|
||||
{
|
||||
base.OnAppearing();
|
||||
EmailCell.InitEvents();
|
||||
EmailCell.Entry.Completed += Entry_Completed;
|
||||
EmailCell.Entry.FocusWithDelay();
|
||||
}
|
||||
|
||||
protected override void OnDisappearing()
|
||||
{
|
||||
base.OnDisappearing();
|
||||
EmailCell.Dispose();
|
||||
EmailCell.Entry.Completed -= Entry_Completed;
|
||||
}
|
||||
|
||||
private async void Entry_Completed(object sender, EventArgs e)
|
||||
{
|
||||
await SubmitAsync();
|
||||
|
||||
Reference in New Issue
Block a user