我有一个屏幕A,用户可以在其中选择要购买的商品。用户选择后,该应用将使用以下代码导航至屏幕B(付款屏幕):
kubectl annotate serviceaccount \
--namespace k8s_namespace \
ksa_name \
iam.gke.io/gcp-service-account=gsa_name@gsa_project.iam.gserviceaccount.com
付款后,应用程序返回到屏幕A,调用Navigator.push(
context,
MaterialPageRoute(
builder: (context) => PaymentScreen(
total: 10,
product: "Item",
onFinish: (body) async {
// Here I update my database
},
onError: (e) {
_showError(e.toString());
},
)
)
);
回调函数。
在任何情况下,我都不必丢失屏幕A的状态。
是否有办法确保屏幕A在导航到屏幕B时不会丢失其状态?