我正在遵循一个教程,并且有一种方法可以警告我。
// 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,但是我不知道如何解决它。
谢谢。
最佳答案
您需要传递上下文。
要从片段调用getActivity()
获取上下文:
new ProgressDialog(getActivity());
关于android - ProgressDialog无法应用于 fragment ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32461993/