Получить контекст из фрагмента
Я создал класс для извлечения комментариев из кодировки JSON из файла PHP. Этот класс, расширяется от AsyncTask:
public class RecuperarComentarisFoto extends AsyncTask{
@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);
}
}
Как видите, яя пытаюсь показать ProgressDialog, пока "doInBackground» Процесс работает. Но конструктор progressDialog запрашивает контекст, и я нене знаю, как это обеспечить.
я называю этот класс из фрагмента, так что я могут доступ к контексту, как это:
pDialog = new ProgressDialog(MyFragmentA.context);
"главный" называется acctivity: AndroidViewPagerActivity, которая расширяет FragmentActivity.
(Под основным я имею в виду, что этоэто та, которая создает вкладки и управляет навигацией между ними.)
Это оно'код:
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));
}
}
Как я могу получить доступ к контексту? Какой контекст я должен использовать? "AndroidViewPagerActivity» контекст? Так как я могу получить доступ к его контексту из фрагмента?
Спасибо.
Sergi