我已经开发了一款运行良好的Android应用程序,并与平板电脑宏碁( Acer )如出一辙。7英寸API 21
我最近买了一款新的平板电脑:宏碁。10英寸API 22
现在我要把我的日志和这条线混在一起。
04-12 18:23:27.371 8776-9082/com.callbell.callbell D/Surface: Surface::setBuffersDimensions(this=0x7f9aa44000,w=800,h=1280)
屏幕就会冻结,并在任意的间隔内变为空白。我没有在日志中看到任何错误,我能找到的对这条日志行的唯一引用就是这里。
更新--我已经在几个设备上尝试过了,并取得了不同的成功。
没有问题:
三星Galaxy Tab 7“
三星Galaxy Tab 10“
依康宁宏8“
问题:
依康宁宏10“
发布于 2016-06-19 17:06:58
当我们有带有游标的EditText时,这些日志就会出现,而光标闪烁则负责重新绘制屏幕。
Surface::setBuffersDimensions(this=0x7f4ccc7c00,w=1080,h=1920)
D/OpenGLRenderer:运行WorkerThread 0x7f7c07f000
当我做的时候
android:cursorVisible="false"
这些原木不见了。
因此,当studio屏幕成为垃圾邮件与这些日志,这是一个提醒开发人员检查UI绘图模式。
发布于 2016-05-14 10:11:26
此日志表示正在重新绘制屏幕上的某些内容。
它只显示在少数设备上,但无论您使用的设备是什么,您都可以在开发人员选项中启用“硬件层更新”或“gpu视图更新”,您将看到正在重新绘制的闪烁区域。
此外,如果这个问题存在于一个设备上,那么它很可能也存在于其他设备上。
发布于 2019-02-03 16:00:01
如果其他人发现了这个问题,请确保您没有类似于ProgressBar的东西,或者在WebView完成加载后不会停止呈现。在Xamarin.Android中,我必须从WebViewClient重写OnPageFinished,并设置progressBar.Visibility = ViewStates.Gone;
。其中还有一个指向GitHub回购(不是我的)的链接,它有一些其他的WebViewClient覆盖实现:
public class MyWebViewClient : WebViewClient
{
public override bool ShouldOverrideUrlLoading(WebView view, string url)
{
view.LoadUrl(url);
return false;
}
//More overrides: https://github.com/xamarin/monodroid-samples/blob/master/MonoIO/UI/MapFragment.cs
public override void OnPageFinished(WebView view, string url)
{
base.OnPageFinished(view, url);
progressBar.Visibility = ViewStates.Gone;
view.Visibility = ViewStates.Visible;
}
}
https://stackoverflow.com/questions/36586416
复制相似问题