gpt4 book ai didi

c# - 工具栏中的后退按钮不起作用

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:07:02 24 4
gpt4 key购买 nike

我只有 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);
}

不幸的是,只要工具栏显示正确,按下回键时不再有任何反应。我要补充一点,在其他 Activity (使用 fragment )中一切正常。

请帮帮我

最佳答案

应该是这样的

public override bool OnOptionsItemSelected(IMenuItem item)
{
//Back button pressed -> toggle event
if (item.ItemId == Android.Resource.Id.Home)
this.OnBackPressed();

return base.OnOptionsItemSelected(item);
}

关于c# - 工具栏中的后退按钮不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33712893/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com