直升机,
我有从事互联网相关工作的活动。
当我的互联网连接速度很慢时,开始新的活动会变为黑屏,几秒钟后会显示。
互联网工作由AsyncTask完成。
如何通过使用例如进度条来避免这种情况?
答案 0 :(得分:0)
Android应该以60 fps更新GUI。 这基本上意味着任何可能需要超过16 ms的操作都不应在主GUI线程上执行。
您的活动创建应该是一个快速的过程,依赖于默认值或快速访问的数据。任何“长”操作,如网络,数据库和文件系统访问,都应该使用工作线程或AsyncTask异步执行。
查看Docs