Skip to content

Fix Navigation error: App crash when pushing back. - #104

Merged
xiaoyvyv merged 4 commits into
xiaoyvyv:multiplatformfrom
zimya:multiplatform
May 30, 2026
Merged

Fix Navigation error: App crash when pushing back.#104
xiaoyvyv merged 4 commits into
xiaoyvyv:multiplatformfrom
zimya:multiplatform

Conversation

@zimya

@zimya zimya commented May 30, 2026

Copy link
Copy Markdown
Contributor

当前从任意页面返回都会导致app直接退出,同时logcat报错:

java.lang.NoSuchMethodError: No virtual method removeLast()Ljava/lang/Object; in class Landroidx.navigation3.runtime.NavBackStack;

参考官方文档,推荐使用removeLastOrNull()方法来弹出返回栈。


修复首页进入时只有home按钮的问题。


调整配色问题。在条目页/人物页/小组页/目录页/我的页,顶部有一个模糊的背景图,上面有文字。但是文字颜色目前由主题颜色决定,导致如果背景图为白色-文字为白色,或背景图为黑色-文字为黑色时,文字就会看不清。

所以我将文字颜色设置为跟据背景图的深浅决定,可以缓解看不清楚的情况。修改前后对比:
图片


底栏tab的文字颜色从固定色到适应主题色。

@zimya zimya changed the title Fix: Navigation error. Fix Navigation error: App crash when pushing back. May 30, 2026
@xiaoyvyv
xiaoyvyv merged commit cfde8c4 into xiaoyvyv:multiplatform May 30, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants