我有一个带有列表视图的活动,在我的 OnListItemClick 中我正在执行以下操作:
var intent = new Intent(this, typeof(WebViewContent));
intent.AddFlags (ActivityFlags.NewTask);
intent.PutExtra ("ITEM_ID", t.ItemID.ToString());
intent.PutExtra ("ITEM_LINK", t.ItemLink.ToString());
intent.PutExtra ("ITEM_TYPE", t.ItemType.ToString());
StartActivity(intent);
在新的活动中,WebViewContent Activity 我正在这样做: webView.SetWebViewClient(new AwesomeWebClient(this.dofinish)); 在 doFinish 中,我开始另一个活动,如下所示:
var intent = new Intent(this, typeof(WebViewContent));
intent.AddFlags (ActivityFlags.NewTask);
intent.PutExtra ("ITEM_ID", "7419");
intent.PutExtra ("ITEM_LINK", "");
intent.PutExtra ("ITEM_TYPE", "content");
StartActivity(intent);
但是当我点击后退按钮时,我没有回到上一个活动,我一直回到第一次开始的活动。
我认为每次我开始一个新活动时,它都会存储在活动堆栈中,并且后退按钮总是转到堆栈上的前一个。
有人可以帮我理解为什么后退按钮没有达到我的预期吗?