Показать прогрессDialog в классе фрагментов

Я пытаюсь показать ProgressDialog в классе Fragment . Следующий код работает только в классе Activity но не для Fragment . Может ли кто-нибудь помочь мне в этом, почему эта реализация ProgressDialog работает только в рамках Activity а не для Fragment ?

 private class ProcessUpdateProfile extends AsyncTask<String, String, JSONObject> { private ProgressDialog nDialog; @Override protected void onPreExecute() { super.onPreExecute(); nDialog = new ProgressDialog(PFragment.this); //Here I get an error: The constructor ProgressDialog(PFragment) is undefined nDialog.setMessage("Loading.."); nDialog.setTitle("Checking Network"); nDialog.setIndeterminate(false); nDialog.setCancelable(true); nDialog.show(); } } 

Попробуйте это в Fragment

  nDialog = new ProgressDialog(getActivity()); 

ProgressDialog принимает вход в Context поэтому используйте getActivity() при создании объекта.

 ProgressDialog dialog = ProgressDialog.show(getActivity(), "Loading...", "Please wait...", true); 
Intereting Posts
Как создать разбиение на страницы для динамически созданного макета таблицы с использованием набора видимых? AppCompatActivity.onCreate можно вызывать только из одной и той же группы библиотек Как включить выделенные меню по умолчанию в веб-обозревателе Android? Запуск Android Game Development Стилизация всплывающего меню в Android 5.0 Вопросы о совместимости веб-языков в проекте cross-plateform Android – Как использовать локальный широковещательный приемник? Это против правил admob размещения двух объявлений в одной активности приложения? Использование библиотеки дизайна Google, как скрыть кнопку FAB в прокрутке вниз? Как загружать изображения из sdcard в corona sdk SendUserActionEvent () mView == null на вкладке Samsung Tab3 Высота стола Android TableLayout не заполняет весь экран Работа с WHERE IN (?) В SQL-запросе SQLite Сходство между холстом HTML5 и холстом Android Как использовать Recyclerview внутри Scrollview