如何在开始新活动时避免黑屏?

时间:2017-10-09 14:36:15

标签: android android-activity android-asynctask android-internet

直升机,

我有从事互联网相关工作的活动。

当我的互联网连接速度很慢时,开始新的活动会变为黑屏,几秒钟后会显示。

互联网工作由AsyncTask完成。

如何通过使用例如进度条来避免这种情况?

1 个答案:

答案 0 :(得分:0)

Android应该以60 fps更新GUI。 这基本上意味着任何可能需要超过16 ms的操作都不应在主GUI线程上执行。

您的活动创建应该是一个快速的过程,依赖于默认值或快速访问的数据。任何“长”操作,如网络,数据库和文件系统访问,都应该使用工作线程或AsyncTask异步执行。

查看Docs