Android操作栏的最佳做法

时间:2014-01-22 13:27:05

标签: android android-fragments android-activity android-actionbar

我对Android开发也很新,而且已经养成了一些坏习惯。

基本上我编写了一个应用程序,使用旧的学习源作为参考,不包括片段。因此,我有几个标准活动,我正在转换为片段。

我无法找到有关信息的一件事是操作栏的最佳做法;最好在活动中或片段中定义操作栏吗?

我注意到调用onCreateOptionsMenu(菜单菜单,MenuInflater inflater)会导致在活动中调用相同方法的细微变化,是否可以获得最佳调用方式的建议以及它提供的好处? / p>

由于

1 个答案:

答案 0 :(得分:0)

是的,这个方法对于片段来说有点不同:

void onCreateOptionsMenu(Menu menu, MenuInflater inflater)

和活动:

boolean onCreateOptionsMenu(Menu menu)

逻辑非常简单:如果要在所有片段中使用相同的Action Bar(相同数量的操作),最好在活动中定义它。如果Action Bar布局依赖于片段,那么最好在那里定义它。