所以我从零开始制作了我的第一个Android应用程序,而且我在Android开发方面相当新。
我做了一个小应用程序,它基本上会触发API调用,然后根据调用的结果在屏幕上显示数据。
问题是,当应用程序加载时,它有一个白色屏幕大约3秒钟。我原本以为这是导致问题的API调用,但评论说出来并且仍然有同样的问题。
尝试了一些但没有运气的事情。您可以在Github https://github.com/JamieFarrelly/Luas-Strike-Tracker/blob/master/app/src/main/java/com/jamiefarrelly/luasstriketracker/MainActivity.java
上查看我的活动(以及我的其余代码)答案 0 :(得分:0)
这是因为您在MainActivity:71中使用了
$(document).on("click", "#DocUploadDiv .trigger-upload, #DocUpload", function() {
// Do whatever you're doing in the #DocUpload click handler now
});
您的apiResponse = new HttpUtils().execute().get();
类扩展HttpUtils
,因此AsyncTask
方法返回调用程序线程的结果,在本例中为main / ui线程。如果您不想阻止主线程,则必须仅使用get()
并在收到HttpUtils:onPostExecute()的响应后移动逻辑