我使用活动A使用AsyncTask
开始后台下载,当下载完成时,AsyncTask.postExecute
将弹出一个AlertDialog
。但是,在下载期间,我切换到另一个活动B 或任何其他活动。结果是AlertDialog
无法显示出来。 AlertDialog
使用活动上下文(这里应该是A)。那么,我该如何展示AlertDialog
?活动更改时显示对话框
AlertDialog.Builder builder = new AlertDialog.Builder(context);
builder.setMessage(context.getString(R.string.install));
builder.setPositiveButton(R.string.ok, new DialogInterface.OnClickListener()
{
@Override
public void onClick(DialogInterface dialog, int which)
{
//onSure();
}
});
builder.setNegativeButton(R.string.cancel, new DialogInterface.OnClickListener()
{
@Override
public void onClick(DialogInterface dialog, int which)
{
//onCancle();
}
});
builder.create().show();
对不起,但是当我需要切换到任何其他活动,而不仅仅是活动B' – Kinorsi