我试图解决这个问题,现在我有一个详细的活动页面(这从从选择取决于项目的DB dinamically加载一个ListView)。每个详细信息页面可以有1到5个图像,这些图像是从在线服务器下载的。我遇到的问题是,直到下载图片才显示活动。的Android,展示活动,下载图像,并显示在ImageView的(按顺序)
基本上活动将不会显示,直到结束的onCreate。我使用一个线程下载图像,从而使UI犯规冻结,我的问题是,我在哪里可以下载和ImageView的设置为downlaoded位图,以便用户将点击列表项目后看到活动信息马上和然后在下载后下载并设置图像?
我试图把线程上的onResume,但我认为它没有帮助的。什么是最好的方法?
问候,
乔治
创建AsyncTask类,在onPreExecute()方法中启动一个进度对话框,在doInBackground()方法中下载所有图像并将其放入图像视图,最后放入onPostExecute()显示活动。 –
问题是我需要先显示活动,然后下载并显示图像,否则用户必须在活动实际显示前等待4-5秒,这是否会在图像完全下载之前启动活动? – George
@George请看我最新的答案。希望澄清一下 –