我进行了一次简单的检查,以确保相同的片段不会被添加到我的堆栈两次,假设在菜单项上单击。
amp-img
现在,第一个问题当然是这种方法是否不正确?此外,它如何导致一个阴险的错误是当proguard改为不同类的“简单名称”到同一个字母。这个逻辑在发布版本中也是一个折腾。幸运的是,没有被释放。
如果基本方法都是正确的,那么后见之明的替代方法是使用getName()而不是getSimpleName()或使用instanceOf检查。请告诉我这里可以纠正的一切。
答案 0 :(得分:0)
我认为这只是一种错误的做事方式。有一个理由是完全合格的班级名称,它是独一无二的。此外,我应该使用instanceOf检查,这可能比字符串文字好。