https://github.com/flutter/plugins
Github地址:flutter_easyrefresh
简书https://www.jianshu.com/p/af0b1e3fb044
在 pubspec.yaml 中添加依赖
//pub方式
dependencies:
flutter_easyrefresh: ^2.1.1
添加依赖
dependencies:
dio: ^3.0.9
添加依赖
dependencies:
logger: ^0.9.1
调用方式
import 'package:logger/logger.dart';
final logger = Logger();
logger.i("123456");
地址:https://pub.dev/packages/shared_preferences
添加依赖
dependencies:
shared_preferences: ^0.4.2
调用方式
import 'package:shared_preferences/shared_preferences.dart';
_incrementCounter() async {
SharedPreferences prefs = await SharedPreferences.getInstance();
int counter = (prefs.getInt('counter') ?? 0) + 1;
print('Pressed $counter times.');
await prefs.setInt('counter', counter);
}
用户存储与获取
void saveLoginUser(LoginUser user) async {
SharedPreferences prefs = await SharedPreferences.getInstance();
var loginUserStr = json.encode(user);
await prefs.setString("loginUser", loginUserStr);
}
Future<LoginUser> getLoginUser() async {
SharedPreferences prefs = await SharedPreferences.getInstance();
var loginUserStr = prefs.getString('loginUser');
if (loginUserStr != null) {
return LoginUser.fromJson(json.decode(loginUserStr));
} else {
return null;
}
}