【发布时间】:2015-11-14 20:18:09
【问题描述】:
我有一个简单的 Activity,它是 ActionBarActivity 类的孩子。在我设置 OnCreate 的方法中支持工具栏。为此我覆盖了 OnOptionsItemSelected,所以当我按下后退按钮时执行了一些操作
代码如下:
[Activity (Label = "SimplyActivity", Theme="@style/MyTheme")]
public class SimplyActivity : ActionBarActivity
{
private Toolbar toolbar;
// ... OnCreate method
this.toolbar = FindViewById<Toolbar>(Resource.Id.toolbar);
SetSupportActionBar (this.toolbar);
SupportActionBar.SetDisplayHomeAsUpEnabled (true);
SupportActionBar.SetHomeButtonEnabled (true);
public override bool OnOptionsItemSelected (IMenuItem item)
{
if (item.TitleFormatted == null) this.OnBackPressed ();
return base.OnOptionsItemSelected (item);
}
不幸的是,只要工具栏正确显示,这不再是按键时的任何反应。我会在其他活动(使用片段)中添加,一切正常。
请帮帮我
【问题讨论】:
-
"这不再是按键被按下时的任何反应。"键 - 硬件按钮“返回”还是什么?
标签: c# android xamarin toolbar