You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Compose应用中实现答题后刷新屏幕替换计算题,解决旧题残留新题追加的问题求助

Android Compose应用中实现答题后刷新屏幕替换计算题,解决旧题残留新题追加的问题求助

我刚写完我的第一个Android Compose应用,功能很简单——就是显示一个加法计算题,用户输入答案后如果答对了,我希望屏幕能刷新,直接换成一道新的计算题。

但目前的情况完全不对:旧的计算题根本不会消失,新的题目直接插在它的上方,答个几次之后,屏幕上就堆了一堆旧题,完全不是我想要的效果。

我期望的界面效果

每次答对后,屏幕上只保留当前的新计算题,和刚打开APP时的界面一样,只有一道要答的题目,干净清爽。

现在出现的问题界面

答完几次之后,旧的题目全部残留在屏幕上,新题不断往上追加,界面变得乱糟糟的,完全不符合预期。

我的代码片段

package com.example.calcul

import android.os.Bundle
import androidx.activity.ComponentActivity
import androidx.activity.compose.setContent
import androidx.activity.enableEdgeToEdge
import androidx.compose.foundation.border
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.Spacer
// 后续的导入语句和代码内容在这里

我应该怎么调整代码逻辑,才能实现答对后替换刷新成新的计算题,而不是在旧题上面追加新题呢?麻烦各位前辈给点思路或者具体的修改建议,非常感谢!

备注:内容来源于stack exchange,提问作者Fabrice

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 12:39:30