Flutter & Introduction Slider :我们怎么知道这是我们的用户第一次打开 open?

Flutter & Introduction Slider : How do we know that it is the first time our user open the open?

Flutter 和介绍滑块: 我想使用此 Intro_Slider 插件包含介绍滑块。 我们如何确定用户第一次使用该应用程序的时间?

您可以将布尔字段定义为 isFirstTime 并将其设置为 true 默认值。在 Intro_SliderinitState() 中你可以将它设置为 false,这意味着用户访问了这个页面。您可以将其保存到 LocalStorage。之后你可以检查这个值,如果 isFirstTime 是 false 那么你可以通过这个页面。

pubspec.yaml中添加包:

   dependencies:   
      shared_preferences: ^0.5.8

导入它:

   import 'package:shared_preferences/shared_preferences.dart';

然后:

  

  @override
  void initState() {
    super.initState();
    checkIsFirstTime();
  }

  void checkIsFirstTime() async {
    final SharedPreferences prefs = await SharedPreferences.getInstance();
    final bool isFirstTime = prefs.getBool('isFirstTime');

    // check is null or true 
    if (isFirstTime == null || isFirstTime) {     
        prefs.setBool('isFirstTime', false);
    }
    else {
        Navigator.push(
            context,
            MaterialPageRoute(builder: (context) => HomePage()),
    }

  }

您可以阅读more