我使用活動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