如何在 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
}
我需要在扩展 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
}