finish();
「メソッドfinish()はタイプSaveImageTaskに対して未定義です」を使用すると、コードでこのエラーが発生しました。私はいくつかの宣言か何かを逃していますか?誰かがこれについて私を案内してくれませんか。
public class SaveImageTask extends AsyncTask<String , String , String> {
private Context context;
private ProgressDialog pDialog;
boolean bCancelled=false;
public SaveImageTask(Context context) {
this.context = context;
}
@Override
protected void onPreExecute() {
// TODO Auto-generated method stub
super.onPreExecute();
pDialog = new ProgressDialog(context);
pDialog.setIndeterminate(false);
pDialog.setCancelable(true);
pDialog.setOnCancelListener(cancelListener);
pDialog.show();
}
@Override
protected String doInBackground(String... args) {
// TODO Auto-generated method stub
// MY STUFF
return null;
}
@Override
protected void onPostExecute(String args) {
// TODO Auto-generated method stub
pDialog.dismiss();
}
OnCancelListener cancelListener=new OnCancelListener(){
@Override
public void onCancel(DialogInterface arg0){
bCancelled=true;
SaveImageTask.this.finish(); // <<----"The method finish() is undefined for the type SaveImageTask"
}
};
}