写入和读取 SharedPreferences 颤动
write and read SharedPreferences flutter
从 url
读取 txt 文件
var responser = await http.get("https://xxx .com/api.txt");
var puu = responser.body;
int iss = int.parse(puu);
并尝试获取上次保存的内容
SharedPreferences prefs;
String userName = prefs.getString("counter");
然后使用如果在不做任何事情之前保存,如果之前没有保存新值则需要运行它
if (userName == iss) {
} else {
prefs.setInt('counter', iss);
Category category = Category();
category.id = puu;
Navigator.of(context).push(MaterialPageRoute(
builder: (BuildContext context) => FourthRoute(
category: category,
accountLogin: accountLogin,
account: currentAccountProfile)));
}
获取错误
Unhandled Exception: NoSuchMethodError: The method 'getString' was called on null.
Receiver: null
Tried calling: getString("counter")
我修好了....希望对大家有帮助
SharedPreferences prefs = await SharedPreferences.getInstance();
var responser = await http.get("https://xxxx .com/api.txt");
var puu = responser.body;
String puuusuread = prefs.getString('puuusu');
print(puu);
print(puuusuread);
if (puu == puuusuread) {
} else {
prefs.setString('puuusu', puu);
Category category = Category();
category.id = puu;
Navigator.of(context).push(MaterialPageRoute(
builder: (BuildContext context) => FourthRoute(
category: category,
accountLogin: accountLogin,
account: currentAccountProfile)));
}
从 url
读取 txt 文件 var responser = await http.get("https://xxx .com/api.txt");
var puu = responser.body;
int iss = int.parse(puu);
并尝试获取上次保存的内容
SharedPreferences prefs;
String userName = prefs.getString("counter");
然后使用如果在不做任何事情之前保存,如果之前没有保存新值则需要运行它
if (userName == iss) {
} else {
prefs.setInt('counter', iss);
Category category = Category();
category.id = puu;
Navigator.of(context).push(MaterialPageRoute(
builder: (BuildContext context) => FourthRoute(
category: category,
accountLogin: accountLogin,
account: currentAccountProfile)));
}
获取错误
Unhandled Exception: NoSuchMethodError: The method 'getString' was called on null.
Receiver: null
Tried calling: getString("counter")
我修好了....希望对大家有帮助
SharedPreferences prefs = await SharedPreferences.getInstance();
var responser = await http.get("https://xxxx .com/api.txt");
var puu = responser.body;
String puuusuread = prefs.getString('puuusu');
print(puu);
print(puuusuread);
if (puu == puuusuread) {
} else {
prefs.setString('puuusu', puu);
Category category = Category();
category.id = puu;
Navigator.of(context).push(MaterialPageRoute(
builder: (BuildContext context) => FourthRoute(
category: category,
accountLogin: accountLogin,
account: currentAccountProfile)));
}