Pobierz kontekst z fragmentu

Stworzyłem klasę do pobierania komentarzy z kodowania JSON z pliku PHP. Ta klasa rozszerza się z AsyncTask:

public class RecuperarComentarisFoto extends AsyncTask<String, String, String>{

    @Override
    protected void onPreExecute() {
        super.onPreExecute();
        pDialog = new ProgressDialog(????);
        pDialog.setMessage("Creating Product..");
        pDialog.setIndeterminate(false);
        pDialog.setCancelable(true);
        pDialog.show();
    }

    @Override
    protected String doInBackground(String... arg0) {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    protected void onPostExecute(String result) {
        // TODO Auto-generated method stub
        super.onPostExecute(result);
    }

}

Jak widać, próbuję pokazać ProgressDialog podczas działania procesu „doInBackground”. Ale konstruktor progressDialog prosi o kontekst i nie wiem, jak go dostarczyć.

Nazywam tę klasę fragmentem, więc nie mogę uzyskać dostępu do tego kontekstu:

pDialog = new ProgressDialog(MyFragmentA.context);

„Główną” aktywnością jest: AndroidViewPagerActivity, która rozszerza FragmentActivity.

(Głównie chodzi o to, że to on tworzy zakładki i zarządza nawigacją między nimi).

To jest kod:

public class AndroidViewPagerActivity extends FragmentActivity {
ViewPager mViewPager;
TabsAdapter mTabsAdapter;


/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    mViewPager = new ViewPager(this);
    mViewPager.setId(R.id.pager);
    setContentView(mViewPager);

    final ActionBar bar = getActionBar();
    bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
    bar.setDisplayOptions(0, ActionBar.DISPLAY_SHOW_HOME);
    bar.hide();

    mTabsAdapter = new TabsAdapter(this, mViewPager);
    mTabsAdapter.addTab(bar.newTab().setText("Fragment A"), MyFragmentA.class, null);

    if (savedInstanceState != null) {
        bar.setSelectedNavigationItem(savedInstanceState.getInt("tab", 0));
    }

}

Jak mogę uzyskać dostęp do kontekstu? Jakiego kontekstu należy użyć? Kontekst „AndroidViewPagerActivity”? Jak więc mogę uzyskać dostęp do jego kontekstu z fragmentu?

Dziękuję Ci.

Sergi

questionAnswers(4)

yourAnswerToTheQuestion