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());