Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/185.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android多线程工作_Android_Multithreading - Fatal编程技术网

Android多线程工作

Android多线程工作,android,multithreading,Android,Multithreading,我在一个应用程序中工作,我有一个登录按钮,它会检查数据库中是否已经存在此帐户,如果已经存在,则转到下一个活动 但布局屏幕中没有显示任何内容 日志cat正在重复以下消息: 跳过了48帧!应用程序可能在其主线程上做了太多工作 这是什么原因造成的 我建议你看看 花些时间研究进程和线程在Android系统上是如何工作的。这是值得努力的 引用与您的问题相关的特定句子: 当您的应用程序响应用户交互执行密集工作时, 这种单线程模型可能会产生较差的性能,除非 正确实现应用程序。具体来说,如果一切顺利 发生在UI

我在一个应用程序中工作,我有一个登录按钮,它会检查数据库中是否已经存在此帐户,如果已经存在,则转到下一个活动

但布局屏幕中没有显示任何内容

日志cat正在重复以下消息:

跳过了48帧!应用程序可能在其主线程上做了太多工作


这是什么原因造成的

我建议你看看

花些时间研究进程和线程在Android系统上是如何工作的。这是值得努力的

引用与您的问题相关的特定句子:

当您的应用程序响应用户交互执行密集工作时, 这种单线程模型可能会产生较差的性能,除非 正确实现应用程序。具体来说,如果一切顺利 发生在UI线程中,执行长时间操作,如网络 access或数据库查询将阻止整个UI。当线程 如果已阻止,则无法调度任何事件,包括图形事件。从…起 从用户的角度来看,应用程序似乎挂起。更糟糕的是, 如果UI线程被阻塞超过几秒钟(约5秒) 秒(当前)用户将看到臭名昭著的 “应用程序未响应”(ANR)对话框。然后用户可以决定 退出应用程序并在用户不满意时卸载

祝你好运

可能重复的