2010-10-25 114 views
1

我一直在努力解决这个问题很多天。请帮助我..如何在加载所有图像之前加载活动?

在我的Android应用我试图下载从动态的远程服务器上的图像(没有图像的动态来)。为了下载所有需要30到40秒的图像,平均时间用户必须等待才能看到活动。但加载所有图像后加载活动是最糟糕的情况。我想先加载活动,然后逐个加载图像。

有什么关系呢?

感谢和问候,

基兰

回答

1

我认为你需要使用 “的AsyncTask”,获取更多信息,以implemet你的代码,请参考以下链接:http://developer.android.com/reference/android/os/AsyncTask.html

例如:

public void onClick(View v) { 
    new DownloadImageTask().execute("http://example.com/image.png"); 
} 

private class DownloadImageTask extends AsyncTask { 
    protected Bitmap doInBackground(String... urls) { 
     return loadImageFromNetwork(urls[0]); 
    } 

    protected void onPostExecute(Bitmap result) { 
     mImageView.setImageBitmap(result); 
    } 
} 

见上面的例子,你写的代码里面下载图像“doInBackground()”函数和编写代码内部“onPostExecut显示iamges e()“功能。

享受!

+0

非常感谢您帕雷什Mayani。 – 2010-10-26 05:06:31

+0

@Chanda Kiran很高兴回复您 – 2010-10-26 08:37:18

相关问题