android - ProgressDialog 不能应用于 fragment

标签 android android-fragments

我正在学习教程,但有一种方法会收到警告。

// RemoteDataTask AsyncTask
    private class RemoteDataTask extends AsyncTask<Void, Void, Void> {
        @Override
        protected void onPreExecute() {
            super.onPreExecute();
            // Create a progressdialog
            mProgressDialog = new ProgressDialog(PrimaryFragmentDormir.this);
            // Set progressdialog title
            mProgressDialog.setTitle("Parse.com Custom ListView Tutorial");
            // Set progressdialog message
            mProgressDialog.setMessage("Loading...");
            mProgressDialog.setIndeterminate(false);
            // Show progressdialog
            mProgressDialog.show();
        }

在线

 mProgressDialog = new ProgressDialog(PrimaryFragmentDormir.this);

Android Studio 显示警告: ProgressDialog (android.content.Context) 无法应用于 com.solinpromex.elpasojuarezexperience.primaryFragmentDormir。

我猜这个警告与ProgressDialog无关,应该与它是一个Fragment而不是一个普通的Activity有关,但我不知道如何解决。

谢谢。

最佳答案

您需要传递上下文。

要从 fragment 调用 getActivity() 获取上下文:

new ProgressDialog(getActivity());

关于android - ProgressDialog 不能应用于 fragment ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32461993/

相关文章:

android - 使用 AlarmManager 取消特定的 PendingIntents

android - 无法在后台线程中加载 LayoutInflater

java - fragment 中未解析的类 '@string/appbar_scrolling_view_behavior' 导致未触发行为 OnCreate

android - 长按 ListFragment

java - 响铃一定次数后挂断电话

java - 如何在整个应用程序上收听任何键盘?

java - 如何将参数传递给java/android中的urlconnection?

android - 在 Android 中用图像填充自定义组件

java - FragmentPagerAdapter 到 ViewPager

android - 在 ViewPager 中获取 Activity 页面并更新内容