怎么赋值才能让ID不重复,而且可通过|运算判断是否相等?比如
public static final int 模块1ID = xxx;
public static final int 模块2ID = xxx;
public static final int 模块3ID = xxx;
public static final int 模块4ID = xxx;
public static final int 模块5ID = xxx;
public static final int 模块6ID = xxx;
public static final int 模块7ID = xxx;
我想使用模块1和模块2还有模块6int 使用模块 = 模块1ID|模块2ID|模块6ID问题:
1.这些整数值取什么值?
2.然后就是怎么判断我使用了哪个模块?
新手简单问题javaAndroidC++
public static final int 模块1ID = xxx;
public static final int 模块2ID = xxx;
public static final int 模块3ID = xxx;
public static final int 模块4ID = xxx;
public static final int 模块5ID = xxx;
public static final int 模块6ID = xxx;
public static final int 模块7ID = xxx;
我想使用模块1和模块2还有模块6int 使用模块 = 模块1ID|模块2ID|模块6ID问题:
1.这些整数值取什么值?
2.然后就是怎么判断我使用了哪个模块?
新手简单问题javaAndroidC++
解决方案 »
- 2.3新添加了一个重载的MotionEvent.obtain(),如何利用这个API模拟两点放大缩小操作
- 求ADWLauncher EX 1.3.3.56 版本的源码,迫切需要,非常感谢!
- Android监听器问题-跪求高手指点为什么点击两次同一行打印的arg1的值不一样?
- 如何让Android中的组件不响应触屏事件
- 问问一个弹出框的问题,谢谢
- 新手询问,新建模拟器
- 问个低端的问题Service的onDestory为什么没有执行?困扰了很久
- Android 的 ipv6 socket 怎么写?一直报错
- android中"后台进程限制"这功能解释
- 移动APP数据和服务器同步,有没有协议和相关技术的参考?
- viewpager嵌套webView滑动问题,如何判断webview滑动至最左或最右
- 小米加速度传感器问题
public static final int 模块2ID = 0x02;
public static final int 模块3ID = 0x04;
public static final int 模块4ID = 0x08;
public static final int 模块5ID = 0x10;
public static final int 模块6ID = 0x20;
public static final int 模块7ID = 0x40;
if (currentModule | 模块1ID){
模块1ID used;
}
if ((currentModule | 模块1ID)
|| (currentModule | 模块2ID)
|| (currentModule | 模块3ID)) {
模块1ID or 模块2ID or 模块3ID used;
}
还有我想问下那些0xXX是怎么算出来的?
0x1=0000 0001
0x2=0000 0010
0x4=0000 0100
0x8=0000 1000
0x10=0001 0000
0x20=0010 0000
0x40=0100 0000
0x80=1000 0000
一个bit代表一个模块, 这是经验。