From 2fc02c6272b737c081163bed8369fd634ea18a62 Mon Sep 17 00:00:00 2001 From: Thomas Atkins Date: Sat, 10 Apr 2021 14:01:03 -0500 Subject: [PATCH] added ID --- loc_chain_app/lib/main.dart | 5 +++++ loc_chain_app/lib/pages/bluetooth.dart | 10 +++++++--- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/loc_chain_app/lib/main.dart b/loc_chain_app/lib/main.dart index 6cc3c53..028ca0f 100644 --- a/loc_chain_app/lib/main.dart +++ b/loc_chain_app/lib/main.dart @@ -1,9 +1,14 @@ import 'package:flutter/material.dart'; import 'package:shared_preferences/shared_preferences.dart'; import 'package:loc_chain_app/widgets/navbar.dart'; +import 'dart:math'; void main() async { final prefs = await SharedPreferences.getInstance(); + final id = prefs.getString('id') ?? '0'; + if (id == '0') { + prefs.setString('id', Random().nextInt(10000).toString()); + } runApp(App()); } diff --git a/loc_chain_app/lib/pages/bluetooth.dart b/loc_chain_app/lib/pages/bluetooth.dart index 1118430..af5dd28 100644 --- a/loc_chain_app/lib/pages/bluetooth.dart +++ b/loc_chain_app/lib/pages/bluetooth.dart @@ -5,8 +5,10 @@ import 'dart:typed_data'; import 'package:flutter/material.dart'; import 'package:nearby_connections/nearby_connections.dart'; +import 'package:shared_preferences/shared_preferences.dart'; + class BluetoothPage extends StatefulWidget { - BluetoothPage({Key key, this.title}) : super(key: key); + BluetoothPage({Key? key, required this.title}) : super(key: key); final String title; @override @@ -14,7 +16,7 @@ class BluetoothPage extends StatefulWidget { } class _BluetoothPageState extends State { - final String userName = Random().nextInt(10000).toString(); + final id = SharedPreferences.getInstance().then((s) => s.getString('id')); @override Widget build(BuildContext context) { @@ -22,7 +24,9 @@ class _BluetoothPageState extends State { appBar: AppBar( title: Text(widget.title), ), - body: Center(), + body: Center( + child: Text('$id'), + ), ); } }