在ActivityA跳轉到ActivityB後。activityB返回到ActivityA並帶參數返回
首先再activitya中跳轉到b
var intent = new Intent(this, typeof(PurchaseDtlActivity));
intent.PutExtra("sku", data[position].Title);
intent.PutExtra("s", data[position].Pv);
StartActivityForResult(intent, 2);
b返回數據並關閉
Intent resultIntent = new Intent();
Bundle bundle = new Bundle();
bundle.PutString("Sku",sku );
bundle.PutInt("Qty", Convert.ToInt32(textView2.Text));
resultIntent.PutExtras(bundle);
this.SetResult(Result.Ok,resultIntent);
this.Finish();
在a中重寫OnActivityResult方法以便接受
protected override void OnActivityResult(int requestCode, Result resultVal, Intent datas)
{
//如果是ok那麼就修改一下數量
if (requestCode==2&&resultVal== Result.Ok)
{
string sku = datas.GetStringExtra("Sku");
int qty = datas.GetIntExtra("Qty",1);
foreach (var item in data)
{
if (item.Title==sku)
{
item.Pv = qty;
PurchaseActivity.shua();
return;
}
}
}
}
大家如果有問題可以
Console.WriteLine(”加羣“+"537905238");