diff --git a/lib/views/service.dart b/lib/views/service.dart index d17eb3e..8ff0397 100644 --- a/lib/views/service.dart +++ b/lib/views/service.dart @@ -97,6 +97,7 @@ class _ServicePageState extends State with SingleTickerProviderStat ], ), onTap: () { + final tmp_notice = notices[index]; if (notices[index]['status'] == "未读"){ setState(() { notices[index]['status'] = "已读"; @@ -106,7 +107,7 @@ class _ServicePageState extends State with SingleTickerProviderStat Navigator.push( context, MaterialPageRoute( - builder: (context) => NoticeDetailPage(notice: notices[index]), + builder: (context) => NoticeDetailPage(notice: tmp_notice), ), ); }, @@ -128,8 +129,7 @@ class NoticeDetailPage extends StatelessWidget { ), body: Padding( padding: const EdgeInsets.all(16.0), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, + child: ListView( children: [ Text(notice["title"]!, style: const TextStyle(fontSize: 24, fontWeight: FontWeight.bold)), const SizedBox(height: 10),