in my app, i am switching one activity to another activity (Main.java to Feature_Screen.java). In the Feature_Screen(second activity) i am going to download large no of data and image to set in a grid view. so that i use Async Task for download it. although i use async task in second activity i get black screen while switching Main.java to Feature.java. i search in google but all the answers says use Async Task.
example coding:
public class Main extends TabActivity{
public void onCreate(Bundle savedInstanceState) 
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.tabbar);
    .................
    intent = new Intent().setClass(this, Featured_Screen1.class);
    spec = tabHost.newTabSpec("home").setIndicator("",
            res.getDrawable(R.drawable.top_book_icon)).setContent(intent);
    tabHost.addTab(spec);
    ...........
}
}
In Feature_Screen1.java(Second.java):
public class Feature_Screen1 extends Activity{
public void onCreate(Bundle savedInstanceState) 
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.feature);
    .................
      new Content_load().execute();
    ...........
}
 class Content_load extends AsyncTask<Void, Void, Void> 
   {
ProgressDialog dialog = new ProgressDialog(SignInPage.this);
protected void onPreExecute() { 
    dialog.setMessage("Please wait...");
    dialog.setCancelable(false);
    dialog.show();
}
protected void onPostExecute(Void unused) {
    dialog.dismiss();
}
protected Void doInBackground(Void... arg0) {
      ..........
  return null;
   }
  } 
}
my problem is how to avoid black screen while switching between activities? please help me.
 
    