繁体   English   中英

按下按钮后延迟

[英]Delay after pressing a button

按下按钮后,Android会解析JSON文件并选择所需的信息。 直到昨天,我正在使用由用户创建的外部库,它工作得很好。 但现在,我不想依赖他,所以我一直在搜索谷歌的GSON信息。 我已经实现了这个库没有问题,但是现在,按下打开新活动的按钮后会有延迟。

此延迟是由于在活动显示之前完成的连接和解析。

如何强制应用程序等待Internet连接,直到显示de Activity? 这有点不舒服,因为在按下按钮后,应用程序似乎已冻结,但在加载所有数据后,将显示新活动。

先感谢您!

使用AsyncTask或Handler进行网络操作。 永远不要将“长时间”操作放入UI线程中

使用asyncTask ..如果服务器通信成功,则显示新的Activity或者退出..

它是可能的,通过Handler和AsyncTask看到这个如何在Android onClick函数中设置延迟你会得到如何使用Handler并看到这个为Asynctask https://stackoverflow.com/questions/7644567/need-a-simple-example -用于-Android的的AsyncTask

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM