在viewpager中,我添加了一个10页的视图。我的要求是需要处理未使用的视图内容(即)当前在viewpager中显示1个视图,并且需要处理未使用的9个视图内容。所以我已经覆盖Dispose(),如下所示。
protected override void Dispose(bool disposing)
{
DisposeContent();
base.Dispose(disposing);
}
但是,当导航到下一页时,没有调用dispose()。
你能帮我解决一下如何丢弃未使用的视图内容吗?
答案 0 :(得分:2)
只有在弹出页面时才会调用Dispose,当您从一个页面移动到另一个页面时,前进导航,该页面仍处于活动状态且可在导航堆栈中使用。删除页面时(执行后退导航时)页面将被丢弃。