Android多线程工作
我在一个应用程序中工作,我有一个登录按钮,它会检查数据库中是否已经存在此帐户,如果已经存在,则转到下一个活动 但布局屏幕中没有显示任何内容 日志cat正在重复以下消息: 跳过了48帧!应用程序可能在其主线程上做了太多工作Android多线程工作,android,multithreading,Android,Multithreading,我在一个应用程序中工作,我有一个登录按钮,它会检查数据库中是否已经存在此帐户,如果已经存在,则转到下一个活动 但布局屏幕中没有显示任何内容 日志cat正在重复以下消息: 跳过了48帧!应用程序可能在其主线程上做了太多工作 这是什么原因造成的 我建议你看看 花些时间研究进程和线程在Android系统上是如何工作的。这是值得努力的 引用与您的问题相关的特定句子: 当您的应用程序响应用户交互执行密集工作时, 这种单线程模型可能会产生较差的性能,除非 正确实现应用程序。具体来说,如果一切顺利 发生在UI
这是什么原因造成的 我建议你看看 花些时间研究进程和线程在Android系统上是如何工作的。这是值得努力的 引用与您的问题相关的特定句子: 当您的应用程序响应用户交互执行密集工作时, 这种单线程模型可能会产生较差的性能,除非 正确实现应用程序。具体来说,如果一切顺利 发生在UI线程中,执行长时间操作,如网络 access或数据库查询将阻止整个UI。当线程 如果已阻止,则无法调度任何事件,包括图形事件。从…起 从用户的角度来看,应用程序似乎挂起。更糟糕的是, 如果UI线程被阻塞超过几秒钟(约5秒) 秒(当前)用户将看到臭名昭著的 “应用程序未响应”(ANR)对话框。然后用户可以决定 退出应用程序并在用户不满意时卸载 祝你好运 可能重复的