本帖最后由 ameyume 于 2011-01-17 09:15:05 编辑

解决方案 »

  1.   

    click的时候handler发个message,然后里面处理dismiss,关闭时判断一下dialog的状态再关闭
      

  2.   

    builder.setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override
    public void onClick(DialogInterface dialog, int which) { }
    });
      

  3.   

    好吧,我2B了,没看到你不想用button关闭
      

  4.   

    什么都不用写
    你点了以后原本的操作就是执行onclick里面的代码,然后dismiss.
    所以你空着就可以了.
      

  5.   

    试过了,的确如5L所说,点击list的item后就关闭了。
    我原先是用setSingleChoiceItems单选list做的,点击时不会自动关闭,就想当然的认为setItems也不会自动关闭了。
      

  6.   

    那请问setSingleChoiceItems单选list 选完要怎么关闭?