【发布时间】:2019-09-28 22:02:44
【问题描述】:
我正在创建一个登陆屏幕加载五秒钟的 Android 应用程序。我正在使用 RunApp 函数调用登陆页面,登陆页面将在五秒后调用主页应用程序。这是完成此类工作的有效方式吗?
我尝试使用导航功能,但是当我按下返回按钮时,它返回到登录页面。
这个是用来叫我登陆的家
import './pages/landing.dart';
void main() {
runApp(LandingHome(),
);
}
在 Landing.dart 上
import 'package:neptools/pages/homepage.dart';
class LandingHome extends StatefulWidget{
@override
_LandingHomeState createState() => _LandingHomeState();
}
class _LandingHomeState extends State<LandingHome>{
@override
void initState(){
super.initState();
Timer(Duration(seconds:5),() => runApp(HomePage()), );
}
Rest 是 Landing Home 的 UI 元素
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
//Other UI Elements
一切正常。我想知道这种方法的效率如何。我认为这会消耗更多内存,因为应用程序登陆Home 可能会在后台运行
【问题讨论】: