gpt4 book ai didi

Android调试setDisplayHomeAsUpEnabled是什么意思?

转载 作者:行者123 更新时间:2023-11-29 21:46:35 26 4
gpt4 key购买 nike

我将 setDisplayHomeAsUpEnabled 与一组 fragment 一起使用,即具有 A、B、C、D fragment 的 Activity 。按下 setDisplayHomeAsUpEnabled 后,它会指向 fragment X...。我真的不知道为什么会这样,因为我想我已经在 Activity 的 OnCreate() 中声明了以下内容

ActionBar bar = getActionBar();
bar.setDisplayHomeAsUpEnabled(true);

FragmentManager fragmentManager = getFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
FragA fragment = new FragA();
fragmentTransaction.add(R.id.frag_container, fragment);
fragmentTransaction.commit();

除 setDisplayHomeAsUpEnabled 按钮外其他一切正常...它总是指向 fragment X(实际上是设置页面,我认为它会指向 fragment A!!)

有人知道吗?非常感谢!!

最佳答案

您可以覆盖 setDisplayHomeAsUpEnabled 的行为。如果你想重定向到你想通过以下操作覆盖行为的屏幕:

@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
// do your stuff
break;
}
}

关于Android调试setDisplayHomeAsUpEnabled是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15631074/

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