Java MainActivity不是封闭类
如何解决这个问题 MainActivity.this不是封闭类 多谢各位Java MainActivity不是封闭类,java,android,Java,Android,如何解决这个问题 MainActivity.this不是封闭类 多谢各位 public class uploadToServer extends AsyncTask<Void, Void, String> { protected void onPreExecute() { super.onPreExecute(); ProgressDialog pd= new ProgressDialog(MainActivity.this); //error is here
public class uploadToServer extends AsyncTask<Void, Void, String> {
protected void onPreExecute() {
super.onPreExecute();
ProgressDialog pd= new ProgressDialog(MainActivity.this); //error is here
pd.setMessage("Wait image uploading!");
pd.show();
}
}
公共类uploadToServer扩展异步任务{
受保护的void onPreExecute(){
super.onPreExecute();
ProgressDialog pd=新建ProgressDialog(MainActivity.this);//此处有错误
设置消息(“等待图像上传!”);
pd.show();
}
}
在AsyncTask
的构造函数中,传递上下文
&在需要时使用它
public class uploadToServer extends AsyncTask<Void, Void, String> {
private Context mContext;
public uploadToServer (Context context){
mContext = context;
}
protected void onPreExecute() {
super.onPreExecute();
ProgressDialog pd= new ProgressDialog(mContext); //change is here
pd.setMessage("Wait image uploading!");
pd.show();
}
}
在
AsyncTask
的构造函数中,传递Context
&在需要时使用它
public class uploadToServer extends AsyncTask<Void, Void, String> {
private Context mContext;
public uploadToServer (Context context){
mContext = context;
}
protected void onPreExecute() {
super.onPreExecute();
ProgressDialog pd= new ProgressDialog(mContext); //change is here
pd.setMessage("Wait image uploading!");
pd.show();
}
}
只需复制代码并将其粘贴到
MainActivity
中。您必须将该类写入MainActivity
或将context
的引用带入该类,并将其传递到ProgressDialog
r您得到答案了吗?或者问题没有解决啊,他没有解决问题。我寻求其他解决办法。如果我有一个解决方案,我就放在这里。为什么。。我的答案不起作用啊?只需复制代码并粘贴到MainActivity
中。您必须将该类写入MainActivity
或将context
的引用带入该类并将其传递到ProgressDialog
r您得到答案了吗?或者问题没有解决啊,他没有解决问题。我寻求其他解决办法。如果我有一个解决方案,我就放在这里。为什么。。我的答案不起作用啊?