gpt4 book ai didi

android - getActionBar() 应该返回 null 吗?

转载 作者:太空宇宙 更新时间:2023-11-03 13:17:47 25 4
gpt4 key购买 nike

我正在尝试将 fragment 中的工具栏设为操作栏。这就是我所做的:

    View view = inflater.inflate(R.layout.fragment_sourceitem_list, viewGroup, false);

android.support.v7.widget.Toolbar toolbar = (android.support.v7.widget.Toolbar) view.findViewById(R.id.toolbar);
((AppCompatActivity) mListener).setSupportActionBar(toolbar);

其中 mListener 是包含 fragment 的 Activity。

但是,如果我紧接着有以下内容

    ActionBar actionbar = ((AppCompatActivity) mListener).getActionBar();

actionbar 为空。为什么即使在上一行已经设置了 ActionBar,它仍然是 null?否则,新设置的ActionBar的属性有什么好的设置方法吗?

谢谢

最佳答案

因为您使用了 AppCompatActivity,所以您使用了 supportActionBar,因此您需要使用 getSupportActionBar()

这支持比普通 ActivityActionBar 旧的 android 版本。

关于android - getActionBar() 应该返回 null 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33164088/

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