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.