Возьмите переменную bool isBottomNavBarToBeShown
. Вы можете использовать какую-то функцию для тела в Scaffold
, например,
_getScreen(route) {
switch (route) {
case 'route1':
return Route1();
break;
case 'route2':
return Route2();
break;
default:
break;
}
}
, но в вашем случае вы должны изменить
"/login": (BuildContext context) => new LoginPage(),
на
"/login": (BuildContext context) {
return new LoginPage();
},
[ 1117] теперь просто установите
setState(() {
isBottomNavBarToBeShown=false;
});
например
case 'route1':
setState(() {
isBottomNavBarToBeShown=false;
});
return Route1();
break;
в вашем случае
"/login": (BuildContext context) {
setState(() {
isBottomNavBarToBeShown=false;
});
return new LoginPage();
},
, поэтому в вашем Scaffold
bottomNavigationBar:myBottomNavigationBar(),
просто используйте bottomNavigationBar:isBottomNavBarToBeShown ? myBottomNavigationBar() : null,
Сначала создайте Stateful
] сначала откройте экран и добавьте его в Scaffold
. Таким образом, вы можете получить доступ к setState
Пожалуйста, уточните это, если это работает для вас.
Нет.
Нет, если они не используются каким-либо другим приложением, извините.
Разве вы не можете просто проверить, работали ли вы снова в новом каталоге? Если у вас были какие-либо изменения, которые не были версионированы, вы - SOL, а все остальное, что вы можете просто svn, вернуться к последней версии в репозитории.
Depending on your SVN client you should be able to get these files from a previous revision using "Show Log" as its called in Tortoise...
Just open the log find a revision where that file was still there and "revert to this revision"
Если вы под окнами вы можете проверить (частично) бесплатное имя инструмента восстановление при нулевом допущении . Действительно помогает, когда вы удаляете файлы в Windows!
Или, если он включен и вы используете Vista, вы можете проверить «предыдущие версии» вашей папки в свойствах ее.
Надеюсь, что это поможет! удачи.
You have used 'svn delete' command and deleted local copy. It means original versions of files still exist in SVN history. 'svn delete' doesnot delete history of file from the repository. You can recover the last version in following way
Вы запустите команду SVN Log и получите Редакция числа несчастного удаления. Затем запустите SVN MERGE -R2572: 2571 SVN: // $ path_way_you_deleted_number_was_svn_server & local_wath_svn_server & local_path_way_to_save_file
Где -r представляют собой ревизионные номера
пример Merge -R2572: 2571 SVN: //www.jane16.com/var/opt/svn/mypoject/start.java c: /ecplipse/workspace/myporject/start.java