这就是我所拥有的:
第 1 步。有一个ListView
显示用户可以评价的项目。它是一个Fragment
. 任何已经被评级的项目都会被加粗。
Step 2. 如果用户点击 unrated item,它会将当前列表保留在 backstack 中并打开 new Fragment
;在新的Fragment
他们现在可以评价项目。
这就是我需要的:
第 3 步。一旦他们点击返回按钮,我希望列表项现在变为粗体以反映更改。
如果这不是 a Fragment
,我认为startActivityForResult()
这就是答案;但不确定如何使用当前 ( Fragment
) 设置执行此操作?
补充:有ListView
一个adapter
。ArrayList<Review>
当然,每一行在Review
对象中都有属性。一个属性是一个名为的婴儿车wasRated
,要么是0
要么1
;如果此参数为 1,则表示用户对该项目进行了评分,列表行加粗以反映这一点。这就是我想要动态的。