android - 如何更有效地使用 RunApp 功能来更改页面
问题描述
我正在创建一个登陆屏幕加载五秒钟的 Android 应用程序。我正在使用 RunApp 函数调用登陆页面,登陆页面将在五秒后调用主页应用程序。这是进行此类工作的有效方法吗?
我尝试使用导航功能,但是当我按下后退按钮时,它返回到登录页面。
这个是用来叫我登陆家的
import './pages/landing.dart';
void main() {
runApp(LandingHome(),
);
}
登陆.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 可能会在后台运行
解决方案
推荐阅读
- r - 如何colSum按日期分组
- python - 与heroku的推送问题
- c# - 在 Data Lake Gen 2 中将文件从一个容器复制到另一个容器
- react-router-dom - 为什么 React Router 中的“exact”关键字给了我一个空白页?
- node.js - 为什么我不能从我的 Github Actions YAML 访问 nodejs 中的环境变量?
- python - 股票条形图
- android - 在 APP UPDATE (UNITY) 中:异常:找不到字段 currentActivity 或类型签名
- r - 更改整理图上的字体大小
- python - 登录后 Django 从一个应用程序重定向到另一个应用程序
- python - 将字典与字典映射合并,并组合值