Skip to content

OnDrawableClickedListener 在dialog中会重复触发 #122

@Dullyoung

Description

@Dullyoung

在bottomsheetdialog中把stv作为标题+返回,如下图效果
Image
点drawable1的时候,关闭弹窗,会触发两次点击回调。查了下GPT貌似是系统级的问题:

 原因剖析:为什么 Dialog 中会出现 ACTION_CANCEL?
在 Dialog 中触发 ACTION_CANCEL 的原因可能包括:

 Dialog 在 ACTION_UP 后立刻被关闭
如果你在 ACTION_UP 时调用了 dismiss(),那么 View 被从窗口移除(Detached),Android 系统会自动发一个 ACTION_CANCEL 作为善后。

断点发现第一次回触发ACTION_UP,紧接着会跟一个ACTION_CANCEL,也许你需要处理这个问题

Image
Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions