Android ProgressDialog无法应用于片段

Android ProgressDialog无法应用于片段,android,android-fragments,Android,Android Fragments,我遵循一个教程,有一个方法,我得到一个警告 // RemoteDataTask AsyncTask private class RemoteDataTask extends AsyncTask<Void, Void, Void> { @Override protected void onPreExecute() { super.onPreExecute(); // Create a progres

我遵循一个教程,有一个方法,我得到一个警告

// 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();
        }
Android Studio显示一条警告: ProgressDialog android.content.Context无法应用于com.solinpromex.elpasojurezexperience.primaryFragmentDormir

我猜这个警告与ProgressDialog无关,它应该与它是一个片段而不是一个正常活动这一事实有关,但我不知道如何解决它


谢谢。

您需要传递上下文

要从片段调用getActivity获取上下文,请执行以下操作:


您需要传递上下文

要从片段调用getActivity获取上下文,请执行以下操作:


更改此代码行:

ProgressDialog=new ProgressDialogPrimaryFragmentDormir.this


ProgressDialog=新建ProgressDialoggetActivity

更改这行代码:

ProgressDialog=new ProgressDialogPrimaryFragmentDormir.this


ProgressDialog=新建ProgressDialoggetActivity

我将假设您在发送对fragment的调用作为其核心业务的上下文参数时,从prinicpal活动运行该片段

然后使用:


mProgressDialog=新建ProgressDialog上下文

我将假设您在发送对fragment的调用作为其核心业务的上下文参数时,从prinicpal活动运行该片段

然后使用:


mProgressDialog=新建ProgressDialog上下文

PrimaryFragmentDormir.this.getActivity;或newest primaryFragmentDormir.this.getActivity中的getContext;或最新版本中的getContext
 mProgressDialog = new ProgressDialog(PrimaryFragmentDormir.this);
new ProgressDialog(getActivity());