質問するログイン新規登録

質問編集履歴

5

追記

2020/02/22 03:35

投稿

mu-------
mu-------

スコア9

title CHANGED
File without changes
body CHANGED
@@ -80,4 +80,31 @@
80
80
  また、Flutter初心者で実装方法が合っているか不確かで、マイページのようにユーザー情報を表示する画面ではどのようにChangeNotifierで値を渡しているのかご教示いただけると大変嬉しいです。
81
81
  (ChangeNotifier以外でも良い方法があれば教えてください。。)
82
82
 
83
- ご回答の程、よろしくお願いいたします!!
83
+ ご回答の程、よろしくお願いいたします!!
84
+
85
+
86
+ ###追記 2020/02/22
87
+ ページの遷移にはNavigator.pushを使用し、
88
+ MaterialAppでルートを定義し、遷移しています。
89
+ void main() => runApp(MyApp());
90
+
91
+ ```dart
92
+ class MyApp extends StatelessWidget {
93
+ @override
94
+ Widget build(BuildContext context) {
95
+ return MultiProvider(
96
+ providers: [
97
+ ChangeNotifierProvider<MainNotification>(
98
+ create: (_) => MainNotification()),
99
+ ChangeNotifierProvider<MyPageNotification>(
100
+ create: (_) => MyPageNotification()),
101
+ ],
102
+ child: const MaterialApp(
103
+ debugShowCheckedModeBanner: false,
104
+ initialRoute: '/',
105
+ onGenerateRoute: Router.generateRoute,
106
+ ),
107
+ );
108
+ }
109
+ }
110
+ ```

4

誤字の修正

2020/02/22 03:35

投稿

mu-------
mu-------

スコア9

title CHANGED
File without changes
body CHANGED
@@ -42,7 +42,7 @@
42
42
  マイページ閲覧画面とマイページ編集画面で取ってきたユーザーIDを使用し、
43
43
  ユーザーIDに基づいた情報(名前等)を表示、編集しようと思っています。
44
44
  下記は、閲覧・表示画面の実装の一部です。
45
- ユーザーIDをStreamBuilderで取ってきて、それをusersInfoの引数として渡しています。
45
+ ユーザーIDをStreamBuilderで取ってきて、それをusersInfo(IDを渡してユーザー情報を取得)の引数として渡しています。
46
46
  ```dart
47
47
  StreamBuilder<User>(
48
48
  stream: myPageNotification.user,

3

誤字の修正

2020/02/21 06:07

投稿

mu-------
mu-------

スコア9

title CHANGED
File without changes
body CHANGED
@@ -41,7 +41,7 @@
41
41
 
42
42
  マイページ閲覧画面とマイページ編集画面で取ってきたユーザーIDを使用し、
43
43
  ユーザーIDに基づいた情報(名前等)を表示、編集しようと思っています。
44
- 下記は、表示部分の実装の一部です。
44
+ 下記は、閲覧・表示画面の実装の一部です。
45
45
  ユーザーIDをStreamBuilderで取ってきて、それをusersInfoの引数として渡しています。
46
46
  ```dart
47
47
  StreamBuilder<User>(

2

誤字の修正

2020/02/21 06:07

投稿

mu-------
mu-------

スコア9

title CHANGED
@@ -1,1 +1,1 @@
1
- Flutter ChangeNotifierによるStreamの監視でConnectionState.waitingのエラーが発生する
1
+ Flutter ChangeNotifierによるStreamの取得でConnectionState.waitingのエラーが発生する
body CHANGED
@@ -26,7 +26,7 @@
26
26
  }
27
27
  ```
28
28
 
29
- そして、ChangeNotifierで上記のuserを下記のように監視しています。
29
+ そして、ChangeNotifierで上記のuserを下記のように取得しています。
30
30
  ```dart
31
31
  「MypageNotification.dart」
32
32
 
@@ -35,7 +35,7 @@
35
35
  Stream<User> user = AuthApi().user;
36
36
  }
37
37
  ```
38
- また、上記ChangeNotifierをMaterialRouteで監視しています。
38
+ また、上記ChangeNotifierをMaterialRouteの上部に設置、どのウィジェットも読み取れるようにしています。
39
39
 
40
40
 
41
41
 

1

誤字の修正

2020/02/21 06:05

投稿

mu-------
mu-------

スコア9

title CHANGED
File without changes
body CHANGED
@@ -7,9 +7,10 @@
7
7
  FirebaseからユーザーIDの情報を取ってくるのに、
8
8
  下記のApiを作成しました。
9
9
  ```dart
10
- class AuthApi {
11
10
  「AuthApi.dart」
12
11
 
12
+ class AuthApi {
13
+
13
14
  //connect Firebase
14
15
  final FirebaseAuth _auth = FirebaseAuth.instance;
15
16