내부에 로직이있는 Flutter 스플래시 화면

타하 말라 스

사용자를 올바른 페이지로 안내하기 위해 사용자가 이미 로그인했는지 여부를 알 수 있도록 내부에 로직이 포함 된 스플래시 화면을 만들고 싶습니다.

Android와 iOS 스플래시 화면을 별도로 만들었지 만 당연히 내부에 로직이 없어서 사용자가 이전에 로그인했는지 여부를 알기 위해 다른 스플래시 화면을 만들었습니다. 문제는 작은 이상한 전환이 있다는 것입니다. 기본 스플래시 화면과 플러터 화면 사이에 전환을 피할 수있는 해결책이 있습니까? 아니면 SharedPreferences와 통신하는 기본 스플래시 화면 내부에 로직이 있습니까?

테드 헨리

Flutter 물보라를 만들지 마십시오. Flutter 앱의 main코드가 홈 또는 로그인 페이지를 표시하도록 결정하는 동안 네이티브 iOS / Android 스플래시가 화면을 채우도록 합니다. SharedPreferences세션 토큰을 찾는 것이 전부라면 매우 빠른 프로세스 여야합니다 .

나는 오늘 바로이 문제를 다루는 다른 두 가지 질문에 답했습니다. 도움이 필요하다고 생각합니다 ...

https://stackoverflow.com/a/60121967/7034640

https://stackoverflow.com/a/60122485/7034640

최신 정보

Flutter 테스트 앱을 만들었습니다.

Android 스플래시 화면을 빨간색으로 설정했습니다.

의 내용을 main.dart다음과 같이 변경했습니다 .

import 'package:flutter/material.dart';

void main() async {
  await Future.delayed(Duration(seconds: 5));
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(final BuildContext context) {
    return MaterialApp(
      title: 'Splash Demo',
      theme: ThemeData(primarySwatch: Colors.blue),
      home: MyHomePage(),
    );
  }
}

class MyHomePage extends StatelessWidget {
  @override
  Widget build(final BuildContext context) {
    return Scaffold(
      appBar: AppBar(title: const Text("My Home Page")),
      body: Center(child: const Text("My Home Page")),
    );
  }
}

.NET을 사용하여 Android 기기에서 앱을 실행했습니다 flutter run --release.

약 0.5 초 동안 빨간색 화면이 표시되고 5 초 동안 검은 색 화면이 표시되고 마지막으로 홈 화면이 표시됩니다.

흠. 빨간색 화면이 약 5.5 초 동안 표시된 다음 홈 화면이 표시 될 것으로 예상했습니다. 나는 검은 화면이 나타날 것이라고 기대하지 않았다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Flutter에서 조건부 탐색 기능이있는 스플래시 화면

분류에서Dev

Flutter의 스플래시 화면에서 데이터로드

분류에서Dev

Flutter에서 네이티브 스플래시 화면을 얻는 방법?

분류에서Dev

앱이 flutter 앱에서 상태를 확인하는 동안 스플래시 화면을 표시하는 방법

분류에서Dev

이 스플래시 화면 코드가 Flutter에서 작동하지 않는 이유는 무엇입니까?

분류에서Dev

flutter-스플래시 화면에서 멈춤

분류에서Dev

setContentView (); 내 스플래시 화면 활동에 오류가 있음

분류에서Dev

Flutter 웹의 스플래시 화면

분류에서Dev

Android에서 스플래시 화면을 표시하는 방법

분류에서Dev

기기의 방향을 변경하면 화면에 작은 검은 색 플래시가 있습니다. Flutter

분류에서Dev

netbeans에서 스플래시 화면이 보이지 않음

분류에서Dev

스플래시 화면에서 의도 죽이기

분류에서Dev

Flutter에서 기본 흰색 스플래시 화면을 어떻게 제거합니까? 스플래시 화면을 전혀 원하지 않습니다.

분류에서Dev

외부 웹 콘텐츠가있는 iOS 팝업 / 스플래시 화면

분류에서Dev

플러터 스플래시 화면이 물리적 장치에서 흐릿함

분류에서Dev

플러터 스플래시 화면이 물리적 장치에서 흐릿함

분류에서Dev

페이스 북의 스플래시 화면처럼 움직이는 스플래시 화면

분류에서Dev

안드로이드에 스플래시 화면이 나타나지 않음

분류에서Dev

파이썬에 Qt 스플래시 화면이 표시되지 않음

분류에서Dev

Webpack을 사용한 Angular2 사전 부트 스트랩 로딩 화면 (스플래시 화면)

분류에서Dev

스플래시 화면에 로고가 표시되지 않음 : thread.execute.get ()

분류에서Dev

Xamarin.Forms- Android의 OnAppLinkRequestReceived에 스플래시 화면을 표시하는 방법

분류에서Dev

Android 용 Phonegap CLI 빌드에 스플래시 화면이 표시되지 않음

분류에서Dev

python3 / gtk +에서 스플래시 화면이 표시되지 않음

분류에서Dev

ASUS X453M 부팅 또는 재시작 / 종료시 스플래시 화면에서 멈춤

분류에서Dev

스플래시 화면에서 이미지를 변경하는 방법

분류에서Dev

스윙 : 메인 클래스 전에 스플래시 화면을 어떻게 표시 할 수 있습니까?

분류에서Dev

내 스플래시 화면 이미지에 항상 둥근 흰색 모서리가 있습니다.

분류에서Dev

내 앱에 스플래시 화면이 표시됩니다. 테스트가 메인 화면을 기다리게하려면 어떻게해야합니까?

Related 관련 기사

  1. 1

    Flutter에서 조건부 탐색 기능이있는 스플래시 화면

  2. 2

    Flutter의 스플래시 화면에서 데이터로드

  3. 3

    Flutter에서 네이티브 스플래시 화면을 얻는 방법?

  4. 4

    앱이 flutter 앱에서 상태를 확인하는 동안 스플래시 화면을 표시하는 방법

  5. 5

    이 스플래시 화면 코드가 Flutter에서 작동하지 않는 이유는 무엇입니까?

  6. 6

    flutter-스플래시 화면에서 멈춤

  7. 7

    setContentView (); 내 스플래시 화면 활동에 오류가 있음

  8. 8

    Flutter 웹의 스플래시 화면

  9. 9

    Android에서 스플래시 화면을 표시하는 방법

  10. 10

    기기의 방향을 변경하면 화면에 작은 검은 색 플래시가 있습니다. Flutter

  11. 11

    netbeans에서 스플래시 화면이 보이지 않음

  12. 12

    스플래시 화면에서 의도 죽이기

  13. 13

    Flutter에서 기본 흰색 스플래시 화면을 어떻게 제거합니까? 스플래시 화면을 전혀 원하지 않습니다.

  14. 14

    외부 웹 콘텐츠가있는 iOS 팝업 / 스플래시 화면

  15. 15

    플러터 스플래시 화면이 물리적 장치에서 흐릿함

  16. 16

    플러터 스플래시 화면이 물리적 장치에서 흐릿함

  17. 17

    페이스 북의 스플래시 화면처럼 움직이는 스플래시 화면

  18. 18

    안드로이드에 스플래시 화면이 나타나지 않음

  19. 19

    파이썬에 Qt 스플래시 화면이 표시되지 않음

  20. 20

    Webpack을 사용한 Angular2 사전 부트 스트랩 로딩 화면 (스플래시 화면)

  21. 21

    스플래시 화면에 로고가 표시되지 않음 : thread.execute.get ()

  22. 22

    Xamarin.Forms- Android의 OnAppLinkRequestReceived에 스플래시 화면을 표시하는 방법

  23. 23

    Android 용 Phonegap CLI 빌드에 스플래시 화면이 표시되지 않음

  24. 24

    python3 / gtk +에서 스플래시 화면이 표시되지 않음

  25. 25

    ASUS X453M 부팅 또는 재시작 / 종료시 스플래시 화면에서 멈춤

  26. 26

    스플래시 화면에서 이미지를 변경하는 방법

  27. 27

    스윙 : 메인 클래스 전에 스플래시 화면을 어떻게 표시 할 수 있습니까?

  28. 28

    내 스플래시 화면 이미지에 항상 둥근 흰색 모서리가 있습니다.

  29. 29

    내 앱에 스플래시 화면이 표시됩니다. 테스트가 메인 화면을 기다리게하려면 어떻게해야합니까?

뜨겁다태그

보관