android中switch中case通过枚举来实现
2014-04-24 16:28
363 查看
实例一(枚举为int类型):
public enum usb_action{
USB_ACTION_UNKNOWN,
USB_ACTION_ATTACH,
USB_ACTION_DETACH,
};
public Handler mHandler=new Handler()
{
public void handleMessage(Message msg)
{
usb_action curUsbAction = usb_action.values()[msg.what]; //do your own bounds checking
switch(curUsbAction)
{
case USB_ACTION_UNKNOWN:
//do sth.
break;
default:
break;
}
super.handleMessage(msg);
}
};
实例二(枚举为string类型):
public enum week {
LOGIN, REGISTER, INVITATION, POSTER, DOWNLOAD, RESERVED
};
week ati = week .valueOf(ad.getAdGuid());// ad.getAdGuid()获取String
switch (ati) {
case LOGIN:
break;
case REGISTER:
break;
case INVITATION:
break;
case POSTER:
break;
case DOWNLOAD:
break;
case RESERVED:
break;
default:
break;
}
public enum usb_action{
USB_ACTION_UNKNOWN,
USB_ACTION_ATTACH,
USB_ACTION_DETACH,
};
public Handler mHandler=new Handler()
{
public void handleMessage(Message msg)
{
usb_action curUsbAction = usb_action.values()[msg.what]; //do your own bounds checking
switch(curUsbAction)
{
case USB_ACTION_UNKNOWN:
//do sth.
break;
default:
break;
}
super.handleMessage(msg);
}
};
实例二(枚举为string类型):
public enum week {
LOGIN, REGISTER, INVITATION, POSTER, DOWNLOAD, RESERVED
};
week ati = week .valueOf(ad.getAdGuid());// ad.getAdGuid()获取String
switch (ati) {
case LOGIN:
break;
case REGISTER:
break;
case INVITATION:
break;
case POSTER:
break;
case DOWNLOAD:
break;
case RESERVED:
break;
default:
break;
}
相关文章推荐
- kettle 6.1 通过JS脚本与SwitchCase结合实现目标步骤选择
- python2.7通过字典实现java的switch-case模式匹配(代码有注释)
- Android-->检测内置/外置SD卡存储卡,枚举所有挂载点(通过反射实现),监听SD卡广播
- Android自定义一个时间轴,通过ListView来实现时间轴的效果
- android中对于枚举的自定义实现
- Android之通过AIDL机制实现进程间的通讯实例
- C++11新特性,实现用字符串作为switch的case子句
- 在Android library中不能使用switch-case语句访问资源ID的原因分析及解决方案
- Android通过TCPIP协议实现断点续传上传实现
- Android 通过软引用实现图片缓存,防止内存溢出
- Android通过子线程和handler实现倒计时,可以开始暂停倒计时
- 通过一个简单的音乐播放器探讨 Android Aidl 的实现原理
- android通过服务实现消息推送
- C语言中switch case语句的实现
- Android 通过JNI实现守护进程
- 通过css注入实现的android webview的夜间模式
- cocos2d-x 通过JNI实现c/c++和Android的java层函数互调
- Android通过共享用户ID(shareUserId)来实现多个Activity进程共享
- Android中通过socket建立长连接实现推送功能
- Android 通过JNI实现守护进程