Android Action Bar中的运算符

时间:2014-05-09 12:10:02

标签: android android-actionbar

我正在使用以下代码的操作栏

 ActionBar actionBar = getActionBar();
 actionBar.setCustomView(R.layout.custom_action);
 actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM
                    | ActionBar.DISPLAY_SHOW_HOME);

根据上面的代码,在名为|的方法中有符号/运算符单竖线(actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM | ActionBar.DISPLAY_SHOW_HOME);

那么单个竖线(|)的意思是什么...... ??

1 个答案:

答案 0 :(得分:1)

操作员|做一个“按位OR”。如果两个位都是1,那么两位的按位OR的输出为1,如果两个位都为0,则为0。按两位数的按位或仅对每个位进行逐位或运算。

Heres how 3|4 works:

  3:  00000011
  4:  00000100
--------------
3|4:  00000111 = 7

reference