- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我在连续点击屏幕时收到应用程序无响应 (ANR) 对话框。我正在点击的屏幕上没有 View 。这个问题出现的频率较低,但我仍然无法完全消除它。
我在这里附上我在这个错误中捕获的日志。
ERROR/ActivityManager(1322): ANR in com.test.mj.and.ui (com.test.mj.and.ui/.TermsAndCondActivity)
ERROR/ActivityManager(1322): Reason: keyDispatchingTimedOut
ERROR/ActivityManager(1322): Parent: com.test.mj.and.ui/.SplashActivity
ERROR/ActivityManager(1322): Load: 6.59 / 6.37 / 5.21
ERROR/ActivityManager(1322): CPU usage from 11430ms to 2196ms ago:
ERROR/ActivityManager(1322): rtal.mj.and.ui: 9% = 7% user + 1% kernel / faults: 649 minor
ERROR/ActivityManager(1322): system_server: 4% = 2% user + 2% kernel / faults: 10 minor
ERROR/ActivityManager(1322): logcat: 3% = 1% user + 1% kernel / faults: 675 minor 1 major
ERROR/ActivityManager(1322): synaptics_wq: 1% = 0% user + 1% kernel
ERROR/ActivityManager(1322): ami304d: 1% = 0% user + 0% kernel
ERROR/ActivityManager(1322): .process.lghome: 1% = 0% user + 0% kernel / faults: 47 minor
ERROR/ActivityManager(1322): sync_supers: 0% = 0% user + 0% kernel
ERROR/ActivityManager(1322): droid.DunServer: 0% = 0% user + 0% kernel / faults: 6 minor
ERROR/ActivityManager(1322): events/0: 0% = 0% user + 0% kernel
ERROR/ActivityManager(1322): oid.inputmethod: 0% = 0% user + 0% kernel / faults: 2 minor
ERROR/ActivityManager(1322): m.android.phone: 0% = 0% user + 0% kernel / faults: 2 minor
ERROR/ActivityManager(1322): ndroid.settings: 0% = 0% user + 0% kernel
ERROR/ActivityManager(1322): sh: 0% = 0% user + 0% kernel / faults: 110 minor
ERROR/ActivityManager(1322): -flush-179:0: 0% = 0% user + 0% kernel
ERROR/ActivityManager(1322): TOTAL: 19% = 13% user + 6% kernel
WARN/WindowManager(1322): Continuing to wait for key to be dispatched
WARN/WindowManager(1322): No window to dispatch pointer action 1
谁能帮我解决这个问题?
提前致谢。
最佳答案
它通常发生在 onClick 处理程序中执行一些耗时的 Activity ,例如从网络获取资源或计算一些复杂的东西。为此使用单独的线程(UI 线程),以便 onclick 处理程序可以返回并且窗口管理器将继续。
http://developer.android.com/resources/articles/painless-threading.html
您可以在 View 上使用 Asynctask 或 postDelayed
关于连续点击屏幕时Android ANR keyDispatchingTimedOut错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4529770/
当我开始我的 Activity 时,我收到一个 ANR 错误。我不知道如何修复,我认为这个错误是由事件引起的。 这是错误: 01-23 12:29:29.594: E/ActivityMana
当使用 honeycomb 模拟器时显示以下错误并且变得非常慢。 02-11 02:58:50.949: ERROR/ActivityManager(365): ANR in com.android.
我遇到了一些应用程序卡住问题。看起来它与 hardwarerenderer 以及我正在使用的线程数量有关。我希望有人能查看日志并告诉我是否有任何明显的问题。谢谢。 DALVIK THREADS
我有一个应用程序在一个特定组件中不断出现 ANR,我无法弄清楚是什么占用了 CPU 时间。最近我遇到了两种 ANR,一种是原生的,一种是等待的。 DALVIK THREADS: "main" pri
我的 Android 应用程序收到有关 ANR keyDispatchingTimedOut 的错误报告。令人惊讶的是,这份报告中的堆栈跟踪不包含任何我自己的类。 我还检查了我的 onPause()
当我尝试使用 DOM 解析 RSS 时,我在我的应用程序中遇到此强制关闭错误。但这并不总是强制关闭问题...这是 logcat: **ANR keyDispatchingTimedOut** DALV
我的应用程序“ActivityManager 中的 ANR keyDispatchingTimedOut”收到以下崩溃报告。生成的 logCat 如下所示。谁能告诉我错误到底发生在哪里?我尝试了很多,
我得到了“著名的”报告ANR keyDispatchingTimedOut,我正在阅读它,但我不太明白,我想问一下。我猜这个问题是由 onCreate() 上的大量工作引起的?如果我创建一个新方法,我
我在我的开发控制台中收到了 ANR 错误的报告。我是否需要在我的服务中生成一个关闭 onSignalStrengthsChanged 的工作线程来停止长 sql 查询的 ANR? 我也不知道这是否是互
下面是 espresso 测试的一部分,当单击提交按钮时尝试登录到远程服务器,然后在成功登录后检查是否显示带有测试“ FAQ ”的 View 。 onView(withId(R.id.buttonS
我是一名优秀的程序员,十分优秀!