xuexiangjys/XPage

页面名重复导致显示错乱

Surface-pro opened this issue · 1 comments

问题:目前我在使用的过程中遇到有不同路径下存在相同的fragment类名,但是自动生成的pageinfo的name值相同,然后通过openNewPage传入页面名时,实际是那个页面名排在前面就会显示哪个,这样就会存在实际显示与预期不一致的可能。

解决办法1:手动注解不同的名字以区分,但实际基本都是自动生成(即类名),不太喜欢另行配置。
解决办法2:将相同类名的其中一个或多个改成不同,但android开发这种情况大量存在,无法避免,也不建议这样限制。

个人建议:是否可以将页面名匹配fragment改成类路径去匹配,这样每一个类就是唯一的,你内部逻辑改起来也简单些。

个人微信号:18674017630,如有需要,欢迎加微信细聊!

这种需求没有必要去做,一般人也不会有这个问题.
你可以自己修改下面这行代码就可以了

name = StringUtils.isEmpty(page.name()) ? element.getSimpleName().toString() : page.name();