- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是我的崩溃日志:
2018-11-01 15:24:09.368 3706-3722/? E/ActivityManager: com.bs.commerce (com.bs.commerce/.MainActivity) 中的 ANR PID: 21171 原因:输入调度超时(等待发送非键事件,因为触摸窗口尚未完成处理超过 500.0 毫秒前传递给它的某些输入事件。等待队列长度:8。等待队列头年龄:20667.0 毫秒。)
Load: 4.34 / 4.6 / 3.52
CPU usage from 14871ms to 0ms ago (2018-11-01 15:23:51.186 to 2018-11-01 15:24:06.057):
100% 21171/com.bs.commerce: 100% user + 0% kernel / faults: 270 minor
22% 3706/system_server: 12% user + 9.8% kernel / faults: 32277 minor 1378 major
11% 18962/com.dewmobile.kuaiya.play: 8.5% user + 2.8% kernel / faults: 468 minor 8 major
9% 4783/com.google.android.gms: 6.7% user + 2.2% kernel / faults: 10036 minor 454 major
5.9% 4038/com.android.systemui: 4.4% user + 1.4% kernel / faults: 9658 minor 306 major
4.3% 3154/surfaceflinger: 1.5% user + 2.8% kernel / faults: 205 minor
0.6% 14475/adbd: 0.1% user + 0.4% kernel / faults: 6455 minor 8 major
3.3% 4277/com.google.android.gms.persistent: 2.2% user + 1% kernel / faults: 3883 minor 1440 major
2.8% 943/kswapd0: 0% user + 2.8% kernel
2.3% 2991/logd: 0.4% user + 1.8% kernel / faults: 1870 minor 1099 major
0.7% 22499/com.samsung.android.MtpApplication: 0.4% user + 0.2% kernel / faults: 5933 minor 10 major
1.1% 2975/kworker/4:2: 0% user + 1.1% kernel
0% 1345/kworker/6:1: 0% user + 0% kernel
0.2% 4747/com.sec.android.app.launcher: 0.1% user + 0% kernel / faults: 3758 minor 379 major
0.8% 21987/com.facebook.katana: 0.7% user + 0.1% kernel / faults: 3014 minor 5 major
0.6% 4954/android.process.media: 0.4% user + 0.2% kernel / faults: 1595 minor 380 major
0.6% 17509/kworker/0:0: 0% user + 0.6% kernel
0.6% 22816/com.google.android.instantapps.supervisor: 0.6% user + 0% kernel / faults: 1510 minor 7 major
0.1% 1965/kworker/5:2: 0% user + 0.1% kernel
0.5% 3217/kworker/u17:1: 0% user + 0.5% kernel
0.4% 3153/servicemanager: 0.1% user + 0.3% kernel / faults: 4 minor
0.4% 4062/wpa_supplicant: 0% user + 0.4% kernel / faults: 54 minor
0.4% 1833/decon0: 0% user + 0.4% kernel
0.4% 4218/com.android.phone: 0.2% user + 0.2% kernel / faults: 464 minor 60 major
0.1% 22339/com.samsung.cmh:CMH: 0.1% user + 0% kernel / faults: 325 minor
0.1% 3152/lmkd: 0% user + 0.1% kernel
0.2% 1213/hwrng: 0% user + 0.2% kernel
0.1% 2983/jbd2/sda17-8: 0% user + 0.1% kernel
0.1% 4644/com.android.nfc: 0% user + 0% kernel / faults: 1020 minor 91 major
0.2% 10518/com.android.vending: 0.1% user + 0.1% kernel / faults: 1627 minor 801 major
0% 13877/com.samsung.android.sm.devicesecurity: 0% user + 0% kernel / faults: 370 minor 35 major
0.1% 21370/com.google.process.gapps: 0% user + 0% kernel / faults: 1480 minor
0.2% 627/spi1: 0% user + 0.2% kernel
0% 3173/zygote64: 0% user + 0% kernel / faults: 424 minor 1 major
0.1% 7/migration/0: 0% user + 0.1% kernel
0.1% 23/migration/3: 0% user + 0.1% kernel
0.1% 1344/kworker/u16:2: 0% user + 0.1% kernel
0.1% 1383/kworker/u16:6: 0% user + 0.1% kernel
0.1% 1827/s3c-fb-vsync: 0% user + 0.1% kernel
0.1% 3199/netd: 0% user + 0% kernel / faults: 243 minor 2 major
0.1% 3490/kworker/1:6: 0% user + 0.1% kernel
0% 4656/com.samsung.android.providers.context: 0% user + 0% kernel / faults: 315 minor 54 major
0.1% 4797/com.google.android.googlequicksearchbox:search: 0% user + 0% kernel / faults: 688 minor 202 major
0% 22517/com.sec.android.sidesync30: 0% user + 0% kernel / faults: 123 minor
0% 1//init: 0% user + 0% kernel / faults: 26 minor
0% 3/ksoftirqd/0: 0% user + 0% kernel
0% 6/kworker/u16:0: 0% user + 0% kernel
0% 8/rcu_preempt: 0% user + 0% kernel
0% 13/migration/1: 0% user + 0% kernel
0% 18/migration/2: 0% user + 0% kernel
0% 29/ksoftirqd/4: 0% user + 0% kernel
0% 31/kworker/4:0H: 0% user + 0% kernel
0% 34/ksoftirqd/5: 0% user + 0% kernel
0% 39/ksoftirqd/6: 0% user + 0% kernel
0% 801/ion_noncontig_h: 0% user + 0% kernel
0% 1379/kworker/u16:5: 0% user + 0% kernel
0% 2966/kworker/7:2H: 0% user + 0% kernel
0% 307
最佳答案
我在我的应用中遇到过类似的 ANR。当 UI 被阻塞或 UI 触发代码花费太多时间时,通常会发生这种情况。
更具体地说:
5 秒内没有对输入事件(例如按键或屏幕触摸事件)的响应。
BroadcastReceiver 未在 10 秒内完成执行。
来源:https://developer.android.com/training/articles/perf-anr.html#anr
如果这个问题是可重现的 - 我会将在 UI 线程上此时运行的所有代码分成两组:
必须在 UI 线程上运行的代码。
可以移动到后台线程的代码。
然后,当然,我会将#2 中的所有代码移到后台线程中执行,以便尽快将 UI 的控制权返回给操作系统。
关于android - 触摸窗口没有完成某些输入事件的处理(我经常崩溃。我完全不知道),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53475904/
1。 Set 的 parallelStream 没有使用足够的线程。 Java8 parallelStream 不能完全并行工作。在我的计算机中,当任务数小于处理器数时,java8 集的 parall
我想将位置发送到 Google Geocoding API,因此我想用 + 替换文本中的任何空格或逗号(因为可以接收)。 例如,所有这些样本应返回 Glentworth+Ireland: Glentw
所以我需要为将要上传的图像文件生成较小的预览,并且我必须在每个文件名的末尾附加“_preview”。 目前我正在这样做: uploadFile.map((file) => { if (fi
我们可以用参数定义类型同义词,这在与实际类型一起使用时效果很好: type MyType t = t String String data Test a b = Test a b f :: MyTyp
给定一个包含一些 TGraphic 后代的 Delphi TPicture,我需要计算像素颜色和不透明度。我认为我必须为每个类提供不同的实现,并且我认为我已经涵盖了 TPngImage。 32 位位图
我正在调试 Powershell 项目。我正在使用 Import-Module 从我的 C# dll 加载 PS 模块,一切正常。尽管调用 Remove-Module 并不会完全卸载模块,因为 DLL
有没有办法在ElasticSearch中要求完整(尽管不一定精确)匹配? 例如,如果一个字段具有术语"I am a little teapot short and stout",我想匹配" i am
我正在尝试根据日期范围连接两个表。 表A格式为: ID CAT DATE_START DATE_END 1 10 2018-01-01 2020-12-31 2
我最近加入了一家公司,在分析他们的环境时,我注意到 SharePoint web.config 的信任级别设置为“完全”。我知道这绝对是一个糟糕的做法,并且希望 stackoverflow 社区能够帮
我构建了一个完全依赖 AJAX 的 php/js 应用程序,因此没有任何内容是静态的。 我正在尝试找到一种方法来转换基于内容的广告,该广告使用 AJAX 交付的内容作为关键字。 Google 的 Ad
我正在尝试根据日期范围连接两个表。 表A格式为: ID CAT DATE_START DATE_END 1 10 2018-01-01 2020-12-31 2
我熟悉 FileSystemWatcher 类,并使用它进行了测试,或者我使用快速循环进行了测试,并在目录中列出了类型文件的目录列表。在这种特殊情况下,它们是 zip 压缩的 SDF 文件,我需要解压
按照 Disqus 上的教程进行操作时,评论框不会呈现。从 disqus 上找到的管理员看来,它的设置似乎是正确的。 var disqus_config = function () { this
是否可以使用 Cython 将 Python 3 应用程序完全编译/链接为可执行格式(当然假设所有使用的模块都是 cythonable)。 我在 Linux 下工作,我希望获得一个依赖性尽可能小的 E
我有一个 C# 控制台应用程序,而不是运行预构建步骤(以获取 NuGet 包)。 当我调试这个时,我想传入一个参数并显示控制台。当我不调试它时,我不想看到它。我什至不希望它在那里闪烁一秒钟。 我找到了
我在 n 个节点上有一个完整的 19 元树。我标记所有具有以下属性的节点,即它们的所有非根祖先都是最年长或最小的 child (包括根)。我必须为标记节点的数量给出一个渐近界限。 我注意到 第一层有一
我正在阅读一篇关于 Java Volatile 关键字的文章,遇到了一些问题。 click here public class MyClass { private int years;
一本书中写道——“如果问题 A 是 NP-Complete,则存在解决 A 的非确定性多项式时间算法”。但据我所知,"is"——NP 完全问题的答案可以在多项式时间内“验证”。我真的很困惑。能否使用非
考虑以下问题: 有N个硬币,编号为1到N。 你看不到它们,但是给出了关于它们的 M 个事实,形式如下: struct Fact { set positions int num_head
我想制作一个包装数字类型的类型(并提供额外的功能)。 此外,我需要数字和包装器可以隐式转换彼此。 到目前为止我有: template struct Wrapper { T value;
我是一名优秀的程序员,十分优秀!