Flutterのパッケージuuid
を使ってユニバーサルなユニークIDを生成したい!
概要
今回の記事では、Flutterのパッケージuuid
を使ってUUIDを生成する手順を掲載する。
仕様書
環境
- Android Studio Giraffe | 2023.2.1 Patch 2
- Flutter 3.19.6
- uuid 4.4.0
手順書
インストール編とコード編の2部構成です。
インストール編
ターミナルでコマンドを実行するか
flutter pub add uuid
pubspec.yaml
のdependencies:
に下記のような感じで追加して
dependencies:
uuid: ^4.4.0
ターミナルでflutter pub get
する。
flutter pub get
コード編
ユニークIDを生成してText
に表示する例。
import 'package:flutter/material.dart';
import 'package:uuid/uuid.dart';
void main() {
runApp(
MaterialApp(
home: Scaffold(
body: const UuidSample1()
)
)
);
}
class UuidSample1 extends StatelessWidget {
const UuidSample1({super.key});
@override
Widget build(BuildContext context) {
String uid = const Uuid().v4();
return SafeArea(
child: Center(
child: SizedBox(
width: double.infinity,
child: Text(uid),
),
),
);
}
}
Uuid().v4()
を実行するとxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
の形式でUUIDが生成される。
下記は出力例。
44ac5960-923c-461d-aee5-88e1ddd2a640
まとめ(感想文)
UUIDで何かしらを管理したい時に使えるかもね!
引用・参考文献
下記の記事を参考にさせていただきました。ありがとうございました。