我正在开发一个使用在线服务的 Android 应用程序,我需要加载我的片段。基本上,我有一个菜单,每个按钮都替换了下面的 Fragment。当我单击一个按钮时,片段开始被替换,如果同时按下键盘上的另一个按钮,我会看到应用程序无响应对话框,然后单击等待,我的片段成功加载。
有没有办法防止这种情况发生?由于网络服务的原因,我的应用程序总是需要几秒钟才能加载。我在谷歌上阅读,我可以使用AsyncTask
,并完成加载该doOnBackground
方法..我不知道这是否有效,但我什至不能尝试,因为它不会让我改变那里的视图,它会抛出只有原始线程的错误可以更改视图。而且我需要该服务来完成加载我的视图,所以我什至无法使用 AsyncTask 执行该服务。
我现在没有主意了!必须有办法做到这一点。我很感激建议!