Class 到 Class 访问数据
Class to Class Access Data
我对 classes 有疑问。我使用 Google 身份验证将用户数据保存在 user_info_screen 中。我怎样才能将此用户数据提取到另一个页面上有此数据的 class?
class UserInfoScreen extends StatefulWidget {
UserInfoScreen({Key key, User user})
: _user = user,
super(key: key);
final User _user;
@override
_UserInfoScreenState createState() => _UserInfoScreenState();
}
class _UserInfoScreenState extends State<UserInfoScreen> {
User _user;
拉取这个数据我要使用的页面(用户)
class HomeView extends StatefulWidget {
@override
_HomeViewState createState() => _HomeViewState();
}
class _HomeViewState extends State<HomeView> {
}
谢谢。
处理它的一个好方法,特别是如果您将在其他页面上使用用户数据,是实施商店概念:https://pub.dev/packages/get
UserInfoScreen.dart
GetStorage box = GetStorage();
box.write('userData', _user);
HomeView.dart
GetStorage box = GetStorage();
User _user = box.read('userData');
或将其作为参数传递
UserInfoScreen.dart
Get.to(() => HomeView(), arguments: [
{"userData": _user}
]);
HomeView.dart
dynamic argumentData = Get.arguments;
@override
void onInit() {
print(argumentData[0]['userData']);
super.onInit();
}
我对 classes 有疑问。我使用 Google 身份验证将用户数据保存在 user_info_screen 中。我怎样才能将此用户数据提取到另一个页面上有此数据的 class?
class UserInfoScreen extends StatefulWidget {
UserInfoScreen({Key key, User user})
: _user = user,
super(key: key);
final User _user;
@override
_UserInfoScreenState createState() => _UserInfoScreenState();
}
class _UserInfoScreenState extends State<UserInfoScreen> {
User _user;
拉取这个数据我要使用的页面(用户)
class HomeView extends StatefulWidget {
@override
_HomeViewState createState() => _HomeViewState();
}
class _HomeViewState extends State<HomeView> {
}
谢谢。
处理它的一个好方法,特别是如果您将在其他页面上使用用户数据,是实施商店概念:https://pub.dev/packages/get
UserInfoScreen.dart
GetStorage box = GetStorage();
box.write('userData', _user);
HomeView.dart
GetStorage box = GetStorage();
User _user = box.read('userData');
或将其作为参数传递
UserInfoScreen.dart
Get.to(() => HomeView(), arguments: [
{"userData": _user}
]);
HomeView.dart
dynamic argumentData = Get.arguments;
@override
void onInit() {
print(argumentData[0]['userData']);
super.onInit();
}