小编Pi *_* Da的帖子

Dart JsonSerialized 与抽象类

我正在尝试为一个对象生成 json 辅助函数,该函数包含一个具有抽象类类型的列表,如下所示:

\n
import 'package:json_annotation/json_annotation.dart';\n\nimport 'exercise-variations.a.dart';\n\npart 'routine.model.g.dart';\n\n@JsonSerializable()\nclass Routine {\n\n  List<ExerciseRoutine> exercises;\n\n  Routine();\n\n  factory Routine.fromJson(Map<String, dynamic> json) => _$RoutineFromJson(json);\n\n  Map<String, dynamic> toJson() => _$RoutineToJson(this);\n}\n
Run Code Online (Sandbox Code Playgroud)\n
\n\n    import 'package:json_annotation/json_annotation.dart';\n    import 'exercise-variations.a.dart';\n\n    part 'base-exercise-routine.g.dart';\n\n    @JsonSerializable()\n    class BaseExerciseRoutine implements ExerciseRoutine {\n      int sets;\n\n      BaseExerciseRoutine();\n\n      factory BaseExerciseRoutine.fromJson(Map<String, dynamic> json) => _$BaseExerciseRoutineFromJson(json);\n\n      Map<String, dynamic> toJson() => _$BaseExerciseRoutineToJson(this);\n    }\n\n
Run Code Online (Sandbox Code Playgroud)\n
abstract class ExerciseRoutine {}\n
Run Code Online (Sandbox Code Playgroud)\n

这样我得到这个错误:

\n
[INFO] Running build...\n[SEVERE] json_serializable:json_serializable on lib/test/routine.model.dart:\nError running JsonSerializableGenerator\nCould not generate `fromJson` code for `exercises` because of type `ExerciseRoutine`.\nNone of …
Run Code Online (Sandbox Code Playgroud)

dart flutter json-serialization

7
推荐指数
1
解决办法
5762
查看次数

Dart 是否提供了易于使用的链表?

我有一个算法,出于性能原因,应该使用链表。我想要恒定时间从列表中添加和删除元素,并且我永远不需要通过索引查找特定元素。

我看到 Dart 有一个LinkedListAPI 文档dart:collection,但这需要所有条目都进行子类化LinkedListEntry。我不控制需要放入列表中的元素,并且我不想创建包装器。

我在核心 Dart SDK 中有哪些选项?

dart

5
推荐指数
1
解决办法
8060
查看次数

如何从锁屏启动 Android 应用程序?

是否可以在不解锁手机的情况下从锁屏启动应用程序?

每次我锁定手机并想要再次使用它时,我必须输入密码或正确的图案序列才能使用我的手机。但我想在锁屏上添加一个特定的应用程序作为快捷方式,这样我就不需要输入密码或一系列模式来打开该应用程序。

这可能吗?

我想在不解锁屏幕的情况下打开锁屏上添加的应用程序。

我尝试寻找解决方案,但似乎找不到任何解决方案。

android lockscreen

5
推荐指数
1
解决办法
6404
查看次数

标签 统计

dart ×2

android ×1

flutter ×1

json-serialization ×1

lockscreen ×1