我一直想找到一個解決方案來創建一個圓形的搜索欄,它還顯示了它下面的最近搜索串列。如何創建以前的小部件?
uj5u.com熱心網友回復:
使用下面的軟體包,您可以將所需的資訊保存到設備記憶體中,然后從那里撤回(用戶名、密碼、搜索歷史等)。示例代碼在檔案中。
https://pub.dev/packages/shared_preferences
像這樣:
void handleRememberMe(bool? value) {
_isChecked = value!;
SharedPreferences.getInstance().then(
(prefs) {
prefs.setBool("remember_me", value);
prefs.setString('userName', userNameController.text);
prefs.setString('password', passwordController.text);
},
);
setState(() {
_isChecked = value;
});
}
void loadUserEmailPassword() async {
try {
SharedPreferences _prefs = await SharedPreferences.getInstance();
var _email = _prefs.getString("userName") ?? "";
var password = _prefs.getString("password") ?? "";
var _remeberMe = _prefs.getBool("remember_me") ?? false;
if (_remeberMe) {
setState(() {
_isChecked = true;
});
userNameController.text = _email;
passwordController.text = password;
} else {
userNameController.text = "";
passwordController.text = "";
setState(() {
_isChecked = false;
});
}
} catch (e) {
debugPrint(e.toString());
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/449678.html
下一篇:引數型別“voidFunction(Hospital)”不能分配給引數型別“voidFunction(Object?)?”。顫振下拉
