normalDialog = builder.create();
normalDialog.show();builder.show();
第一种写法在我按取消的时候,dismiss(),然后finish当前Activity的时候不会报错但第二种写法会报错.而且还是莫名奇妙的错误。。求解。

解决方案 »

  1.   

    怎么怪异了,贴下信息log嘛
      

  2.   

    builder是什么 AlertDialogBuilder?
      

  3.   

    第2中写法本来就是错误的。木有create();就show()了
      

  4.   

    我说的就是三楼那种,就是show出来了,然后当前activity finish掉的时候他会说view泄露。。但是create之后返回一个dialog,用这个不会报错
      

  5.   

    最主要的是要dismiss
    你直接builder.show();这种也可以显示,因为里面已经默认create了,但你怎么手动dismiss呢??