我正在创建一个显示scool时间表的应用程序。用户需要选择他的建立,形成,组。但是每个组织和每个组织都没有相同的组。 例如: 建立1 - 形成1 - 组1 - 组2 - 形成2 -group A. -B组 - .. 建立2 [..]
因此,为了加载首选项,我尝试使用AsyncTask从服务器获取3 JSON:建立,当用户选择Establishement时,它获得形成JSON ... 但是,如果用户在加载结束前单击首选项列表,则Asynctask速度太慢并导致应用程序崩溃。 所以我的问题是:我如何优化这个? (不是使用代码,而是使用新方法) 谢谢你读我 祝你有愉快的一天。
答案 0 :(得分:1)
在您加载数据之前,不要让他们点击任何内容。设置加载屏幕,执行AsyncTask,然后移除加载屏幕并在完成后转到真实应用程序。
答案 1 :(得分:0)
您可以向Activity添加ProgressDialog,因此在加载数据之前,用户将无法点击任何内容。加载数据后,您可以调用progressDialog.dismiss()