我现在在flutter应用程序中遇到问题。特别是在我的底部导航栏中。因此,在我的导航栏中,我有一些项目的名称是(社区,提要,我的活动,个人资料)。我面临的问题是“ Feeds”,因为在我的“ Feeds”中有一张卡片,并且在该卡片中有一个名为“ View Profile”的按钮,当我单击“ View Profile”时,它会将我重定向到新页面,并在该页面中显示所选卡的“配置文件”。现在的问题是当我返回页面时,当我单击页面中的“ <-”徽标时,它将导航栏上的第一个导航返回到“社区”页面。
现在的问题是,当我单击“ <-”徽标时,如何返回到“ Feeds”导航。请帮忙。
我的“ Feeds”用户界面:
点击“查看个人资料”时的用户界面:
点击“查看个人资料”按钮时的代码:
onPressed: () {
Navigator.push(
context,
MaterialPageRoute(
builder: (context) => new OrgProfile(
doc.data['Name of Organization'])));
},
当我单击“查看配置文件”时,我在新页面上的代码:
class _OrgProfileState extends State<OrgProfile> {
@override
final db = Firestore.instance;
Container buildItem(DocumentSnapshot doc) {
return Container(
child: Column(
children: <Widget>[
Center(
child: Padding(
padding: const EdgeInsets.only(top: 20.0),
child: CircleAvatar(
radius: 70,
),
),
),
Text(
'${doc.data['Email']}',
style: TextStyle(color: Colors.black),
)
],
),
);
}
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(title: Text(widget.orgName)),
body: StreamBuilder<QuerySnapshot>(
stream: db
.collection('USERS')
.where('Name of Organization', isEqualTo: widget.orgName)
.snapshots(),
builder: (context, snapshot) {
if (snapshot.hasData) {
return Column(
children: snapshot.data.documents
.map((doc) => buildItem(doc))
.toList());
} else {
return SizedBox();
}
}),
);
}
}