小编kam*_*vyz的帖子

代码应该写在 super.initState() 之前吗?还是在 Flutter 之后?

编写initState()函数的代码应该写在之前super.initState();还是之后?

哪一个合适:

  @override
    // code here
    super.initState();
  }
Run Code Online (Sandbox Code Playgroud)

或者

  @override
    super.initState();
    // code here
  }
Run Code Online (Sandbox Code Playgroud)

dart flutter

8
推荐指数
1
解决办法
867
查看次数

在 Flutter 中将 SharedPreferences 与 Provider 一起使用的正确方法是什么?

provider我是在 中使用状态管理的新手flutter

我创建了一个名为的模型Counter

导入'包:flutter/foundation.dart';

class Counter with ChangeNotifier {
  int value = 0;

  void increment() {
    value++;
    notifyListeners();
  }

  void decrement() {
    value--;
    notifyListeners();
  }
}
Run Code Online (Sandbox Code Playgroud)

现在,当值发生变化时,我可以将其保存在本地SharedPreferences,以便下次从该值开始。

value但是,我不知道从本地加载数据并在课堂上设置的正确方法是什么Counter

我应该main.dart在应用程序初始化时加载文件中保存的数据,然后setValue加载该数据吗?

或者有什么解决方案,例如直接在我的Counter类中加载数据?

dart flutter

5
推荐指数
2
解决办法
7405
查看次数

Flutter 中出现“无法使用 Gradle 分发运行分阶段构建操作...”错误

我只是通过编辑文件.xml并更改 .flutter 中的文件夹名称来更改 Flutter 中的包名称。执行此操作后,Android 文件夹前面会出现“1”符号,但它不会将我重定向到任何有错误的文件。我假设错误出在文件夹(结构)本身中,可能是更改文件夹中的文件夹名称导致的。gradlesrc/main/kotlin/my/package/name/kotlin/

在此输入图像描述在此输入图像描述

android dart flutter

2
推荐指数
1
解决办法
6914
查看次数

Flutter中如何制作一个不断增长和缩小的小部件?

我如何使颤振中的小部件不断增大和缩小尺寸,以便用户可以识别出这是他或她可以按下的某种按钮?

dart flutter

2
推荐指数
1
解决办法
122
查看次数

如何在不使用 Android Studio 的情况下更改 Flutter 中的应用程序包名称?

众所周知,应用程序包名称(**com.****.******)在 Flutter 应用程序中非常重要,它也被用于应用商店的应用程序链接以及其他一些地方。

所以,我有一个应用程序包名称,它是在通过命令行创建应用程序时由 flutter 自动创建的:com.example.app

我怎样才能正确地改变它?有很多以应用程序包名称命名的文件和文件夹,因此我寻求手动更改应用程序包名称而不会导致错误。

dart android-studio flutter

2
推荐指数
2
解决办法
5451
查看次数

是什么导致“注意:使用 -Xlint:deprecation 重新编译以获取详细信息”。颤振中的错误?

现在我在 whileflutter runflutter buildcommands 中看到了这个错误。有谁知道是什么原因造成的?有什么严重的事情吗?

Note: C:\flutter\.pub-cache\hosted\pub.dartlang.org\path_provider-1.6.1\android\src\main\java\io\flutter\plugins\pathprovider\PathProviderPlugin.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: C:\flutter\.pub-cache\hosted\pub.dartlang.org\permission_handler-4.2.0+hotfix.3\android\src\main\java\com\baseflow\permissionhandler\PermissionHandlerPlugin.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: C:\flutter\.pub-cache\hosted\pub.dartlang.org\share-0.6.3+6\android\src\main\java\io\flutter\plugins\share\SharePlugin.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: C:\flutter\.pub-cache\hosted\pub.dartlang.org\video_player-0.10.8+1\android\src\main\java\io\flutter\plugins\videoplayer\VideoPlayerPlugin.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for …
Run Code Online (Sandbox Code Playgroud)

dart flutter

2
推荐指数
1
解决办法
2288
查看次数

如何在 Flutter 中使用多个 ChangeNotifierProvider?

我最近开始使用provider我的状态管理,我知道如何一次使用一个。

class Home extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: ChangeNotifierProvider<Reader>(
        create: (context) => new Reader(),
        child: _HomeBody(),
      ),
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

但现在我有两个不同的类,我想添加它们并能够在我的小部件树中访问。

如何添加一个以上的ChangeNotifierProviderFlutter

provider dart flutter

2
推荐指数
1
解决办法
4211
查看次数

标签 统计

dart ×7

flutter ×7

android ×1

android-studio ×1

provider ×1