I'm trying to do the simple act of hiding/showing ProgressBar according to AsyncTask state , I have two classes one extends FragmentActivity and second AsyncTask.
MainActivity.java
public class MainActivity extends FragmentActivity {
public static ProgressBar mProgressBar;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    mProgressBar = (ProgressBar) findViewById(R.id.progress_bar);
}
@Override
protected void onStart() {
    super.onStart();
    // What will happen to the progress bar here?  
}
@Override
protected void onStop() {
    super.onStop();
  // What will happen to the progress bar here? 
}
       @Override
        protected void onResume() {
        super.onResume();
      // What will happen to the progress bar here? 
    }
    }
MyAsyncTask.java
public class MyAsyncTask extends AsyncTask<Void,Void, Void> {
@Override
protected Void doInBackground() {
    // start download some images from cloud 
    // Here the progress bar should start to appear in MainActivity
    // mProgressBar.setVisibility(View.VISIBLE);
}
@Override
protected void onPostExecute(Void result) {
    Log.d(TAG, "Finished book downloading images the cloud");
   // Here the progress bar should start to disappear in MainActivity
   // mProgressBar.setVisibility(View.GONE);
}
}
main_activity.xml
      <ProgressBar
    android:id="@+id/progress_bar"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:indeterminate="true" />
Hope you understand me, thank to everyone who can help.
 
     
     
     
    