2017-06-12 57 views
0

我使用的图书馆,这需要在工具栏菜单进行充气这样Android - 是否与充气工具栏菜单,并使用supportActionBar膨胀onCreateOptionsMenu中的菜单有任何冲突?

final Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); 
toolbar.inflateMenu(R.menu.menu_main); 

我的应用程序是使用支援行动吧,虽然

setSupportActionBar(toolbar); 

而且我膨胀的菜单onCreateOptionMenu

@Override 
    public boolean onCreateOptionsMenu(final Menu menu) { 
     getMenuInflater().inflate(R.menu.menu_main, menu); 

我已经试过充气工具栏上的菜单,并使用支持动作条,而在膨胀onCreateOptionsMenu和一切似乎工作,虽然我担心这样做的一些未知的后果。

在工具栏中使菜单膨胀以及在onCreateOptionsMenu中调用getMenuInflater有什么问题吗?

回答

1

没有任何问题,在这两种情况下,您正在使用操作栏。不同之处在于,第一种情况是通过将工具栏分配给操作栏来使用工具栏以及操作栏的引用,但是您仍在使用操作栏。所以,没有什么可担心的。 也许这让你感到困惑,但不要担心它没问题。如果您仍想澄清,请阅读Google Developers网站上的Action Bar和Toolbar。仔细阅读有关它们的内容,我希望它能够澄清所有的混淆。