我的应用中有产品包。在c#(Xamarin)上为android写作
但当我关闭/更改活动时,它会删除。
从另一项活动中在篮子中添加产品的代码。
add.Click += delegate {
var intent = new Intent (this, typeof(CartActivity));
intent.PutExtra ("title", (string)(firstitem ["post_title"]));
intent.PutExtra ("price", (string)(firstitem ["price"] + " грн"));
intent.PutExtra ("weight", (string)(firstitem ["weight"] + "г"));
StartActivity (intent);
};
在篮子活动中接收产品的代码
productname.Text = Intent.GetStringExtra("title");
price.Text = Intent.GetStringExtra("price");
weight.Text = Intent.GetStringExtra("weight");
如何在篮子里保存产品?
答案 0 :(得分:1)
但当我关闭/更改活动时,它会删除。
因为将数据发送到下一个Activity而不保存任何位置,所以如果任何其他活动正在启动或应用程序重新打开,那么使用getIntent
方法的篮子活动中的数据不可用。
简单的方法是使用SharedPreferences来存储和检索数据: