昨天我发现扑了一下,虽然我有一个问题,但我已经尝试了一下.我已经按照教程实现了一个导航抽屉(这个),抽屉打开很好,所有和按钮改变他们应该改变的东西但是调用Navigator.pop(上下文)或Navigator.of(上下文).pop() (两者)表现得像这样:
在点击"人物"之前
点击"人物"后
我在网上搜索过,但找不到有同样问题的人:/这是我的代码:
main.dart:
import 'package:flutter/material.dart';
import 'package:dnd/home.dart';
void main() => runApp(new MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return new MaterialApp(
title: 'DnD',
home: new Home()
);
}
}
Run Code Online (Sandbox Code Playgroud)
home.dart:
import 'package:flutter/material.dart';
import 'package:dnd/home_fragment.dart';
import 'package:dnd/char_fragment.dart';
class Home extends StatefulWidget {
@override
State<StatefulWidget> createState() {
return new HomeState();
}
}
class HomeState extends State<Home> {
int selectedDrawerIndex = 0;
getDrawerItemWidget(int pos) {
switch(pos) {
case 0:
return new HomeFragment();
case 1: …Run Code Online (Sandbox Code Playgroud)