我正在嘗試在我的應用程式中沒有用戶登錄的情況下將產品添加到購物車。然后如果用戶登錄它需要顯示相同的產品,即用戶在沒有登錄的情況下添加他的購物車。但是我在從 SharedPreferences 傳遞隨機整數值時遇到了問題。我認為當應用程式重新啟動時它會發生變化。
我做錯了什么嗎?
為此,我首先生成隨機整數。
函式呼叫生成亂數并保存在 SharedPreferences
funForCookie(Random().nextInt(90) 10);
funForCookie() 函式實作:
void funForCookie(int RandomValue) async {
SharedPreferences pref = await SharedPreferences.getInstance();
await pref.setInt("randomNumValuekey", RandomValue);
}
然后將其存盤在變數中RandomNumber以將其作為引數傳遞給我的 API:
int? RandomNumber;
void getCred() async { //======HERE WE FETCH OUR CREDENTIALS FROM SHARED PREF
SharedPreferences pref = await SharedPreferences.getInstance();
setState(() {
RandomNumber = pref.getInt("randomNumValuekey");
});
添加到購物車 帶有 api 的代碼片段
購物車螢屏片段
uj5u.com熱心網友回復:
你await funForCookie(Random().nextInt(90) 10)打電話之前getCred()?
您可能只是缺少await關鍵字
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/381504.html
