如何在 onPostExecute 方法中创建 AlertDialog.Builder

how create AlertDialog.Builder in onPostExecuteMethod

我需要在扩展 AsyncTask 的 class 中的 onPostExecuteMethos 中使用 AlertDialog.Builder 我只有最终 Activity 的上下文。

 @Override
    protected void onPostExecute(Void param){
....
    new AlertDialog.Builder(context)
                        .setTitle(R.string.erroreTestoConnessione)
                        .setMessage(R.string.erroreConnession)
                        .setPositiveButton(android.R.string.yes, new DialogInterface.OnClickListener() {
                            public void onClick(DialogInterface dialog, int which) {
                                // continue with delete
                            }
                        })
                        .setNegativeButton(android.R.string.no, new DialogInterface.OnClickListener() {
                            public void onClick(DialogInterface dialog, int which) {
                                // do nothing
                            }
                        })
                        .setIcon(android.R.drawable.ic_dialog_alert)
                        .show();
            }
}

扩展 AsyncTask 的 class 不是内部 class,而是另一个 class。 我知道我使用

new AlertDialog.Builder(ActivityName.this)

但是我写了一条红线"is not an enclosing class"。

谁能帮帮我?

不要在 onPostExecute() 中显示 AlertDialog。 Return 一些 flag 从你的 onPostExecute() 到你的 activity 和

if(flag) {
   //Create AlertDialog here
}