Xamarin Webview内存问题?

时间:2017-05-01 20:12:26

标签: android webview garbage-collection xamarin.forms

我都在试图找出xamarin探查器并在我的应用中找到内存问题。为此,我创建了一个简单的3页应用程序:

  • 启动时,应用程序会向MainPage分配一个新的NavigationPage(新的Page1)
  • Page1有3个按钮,一个用于推送第2页,一个用于推送第3页,一个用于运行垃圾收集器
  • Page2有一个从导航堆栈弹出的按钮和一个WebView
  • Page3有一个按钮,用于将应用程序的MainPage设置为新的NavigationPage(新的Page1)

点击按钮按下/弹出page2 5次然后拍摄快照 - 我有5个Page2,WebView,WebViewRenderer和WebClient实例。

然后点击GC按钮。现在只有1个Page2和WebView实例,但仍然有5个WebViewRenderer和WebClient。为什么不收集这些垃圾? enter image description here

然后点击Page3和新的MainPage按钮,然后点击GC按钮。现在除去一个WebViewRenderer和WebClient实例。 enter image description here

这是否表示webviews存在内存泄漏?

0 个答案:

没有答案