- 在app model中添加了一个新属性
resource i d和方法set resource i d。 - 导入了provider包后,使用
context read在小部件中声明了app model和post show model。 - 通过点击内容列表项目中的图像触发
set page name和set resource i d方法并导入item到post show model。 - 根据app model的状态,如果
page name等于post show且resource id不为no,则在导航中添加一个新页面。 - 创建的新页面是一个Material风格页面,它支持一个
post类型的参数,并将其与post show model里的post属性关联。 - 加入新属性
post到小部件,并通过构造方法传入。 - 内容列表中的图像被点击后,会触发状态变化,页面列表更新显示相应的内容标题。