如何在dart flutter中返回兩個字符串值

我正在做我的flutter項目,我想在那里使用共享引用。查看下面的代碼:

Future<String?> getCredentials() async {
   final localStorage = await SharedPreferences.getInstance();
   final email = localStorage.getString('email');
   final password = localStorage.getString('password');
   return email, password;
}

這是我的getCredentials函數(shù),我希望此函數(shù)返回電子郵件和密碼作為不同的參數(shù),但dart不允許我。你能幫我嗎?我該怎么做?

Whole SharedPreference Code:

import 'package:shared_preferences/shared_preferences.dart';

class sharedPreference {
  Future<String?> saveCredentials({
    required String email,
    required String password,
  }) async {
    final localStorage = await SharedPreferences.getInstance();
    await localStorage.setString('email', email);
    await localStorage.setString('password', password);
  }

  Future<String?> getCredentials() async {
    final localStorage = await SharedPreferences.getInstance();
    final email = localStorage.getString('email');
    final password = localStorage.getString('password');
    return email, password;
  }
}
? 最佳回答:

將返回類型String更改為Map<String,dynamic>

Future<Map<String,dynamic>> getCredentials() async {
   final localStorage = await SharedPreferences.getInstance();
   final email = localStorage.getString('email');
   final password = localStorage.getString('password');
   return {
'email':email,
'password':password

};
}
主站蜘蛛池模板: 亚洲国产精品一区二区久久| 日本亚洲国产一区二区三区| 国精产品一区一区三区有限在线| 在线观看免费视频一区| 自慰无码一区二区三区| 无码一区二区三区视频| 久久精品国产AV一区二区三区| 日本一区二三区好的精华液 | 亚洲午夜日韩高清一区| 精品人妻少妇一区二区三区在线| 国产一区二区三区四| 亚洲日韩精品无码一区二区三区 | 精品成人乱色一区二区| 无码人妻精品一区二区三区不卡| 国产麻豆剧果冻传媒一区| 熟妇人妻AV无码一区二区三区| 中文字幕人妻第一区| 亚洲一区二区三区偷拍女厕 | 无码精品人妻一区二区三区免费 | 久久国产精品一区| 午夜爽爽性刺激一区二区视频| 夜夜添无码试看一区二区三区| 蜜桃AV抽搐高潮一区二区| 国产福利一区二区三区在线观看| 日韩一区二区三区视频久久| 亚洲一区免费在线观看| 亚洲V无码一区二区三区四区观看| 成人一区专区在线观看| 麻豆AV天堂一区二区香蕉| 日韩一区二区在线观看视频| 3d动漫精品啪啪一区二区免费| 国产人妖视频一区二区| 久久久91精品国产一区二区三区| 亚洲第一区在线观看| 久久久久成人精品一区二区| 日本免费一区二区三区最新| 亚洲一区在线视频| 毛片无码一区二区三区a片视频| 亚洲爆乳精品无码一区二区| 成人免费一区二区无码视频| 性色av闺蜜一区二区三区|