我试图在片段中创建工具栏和操作栏。这就是我的工作:
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
是包含片段的Activity。
但是,如果我在
之后直接进行了以下操作 ActionBar actionbar = ((AppCompatActivity) mListener).getActionBar();
actionbar
为空。即使已经在前一行中设置了ActionBar,它怎么仍然是空的?否则,什么是设置新设置的ActionBar属性的好方法?
由于
答案 0 :(得分:4)
由于您使用AppCompatActivity
,因此您需要使用supportActionBar
,因此您需要使用getSupportActionBar()
。
这支持比普通版Activity
和ActionBar
旧的Android版本。