アクティビティインスタンスを使用していても、コンテキストまたはアプリケーションコンテキストインスタンスを使用しているときにダイアログが表示される可能性があります。 アクティビティインスタンスの代わりにコンテキストを使用してダイアログを表示する
AlertDialog.Builder builder = new AlertDialog.Builder(activity);
builder.setTitle(title);
builder.setMessage(msg);
if (null != positiveLabel) {
builder.setPositiveButton(positiveLabel, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
if (null != listener) {
listener.onOk();
}
}
});
}
if (null != negativeLable) {
builder.setNegativeButton(negativeLable, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
if (null != listener) {
listener.onCancel();
}
}
});
}
builder.create().show();
は、あなたがしてアクティビティインスタンスせずにダイアログを作成カント、
どこから見ますか? – MByD