博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android 字符串使用switch
阅读量:7119 次
发布时间:2019-06-28

本文共 700 字,大约阅读时间需要 2 分钟。

  hot3.png

在java中明确规定switch里面只允许使用int,char,和enum类型,但是我们实际编程过程中往往需要通过String来进行比较。可以将需要的String用enum类型做封装,便可以使用switch了。

下面是例子,从上层界面穿过一个Intent StringExtra,接收到以后,用switch做分支:

String TARGET="tag";@Overrideprotected void onCreate(Bundle savedInstanceState) {  super.onCreate(savedInstanceState);  tag = getIntent().getStringExtra(TARGET);}/** @category 使用枚举类型转值使用switch */public enum TAG {// TODO 这里添加各个Activity跳转过来是的TAG枚举OthersActivity, AddressBookActivity;public static TAG getAnimal(String tagStr) {	return valueOf(tagStr);	}}/** @category 根据TAG设置控件 */public void setView() {	switch (TAG.getAnimal(tag)) {	case OthersActivity:		break;	case AddressBookActivity:		break;	}}

转载于:https://my.oschina.net/ldaga/blog/101208

你可能感兴趣的文章
【心路历程】微职位报名华为HCNP认证,妥妥过。。。(嗯,最后有彩蛋)
查看>>
2018.11.07-dtoj-4032-equation
查看>>
我的友情链接
查看>>
HNUSTOJ-1696 简单验证码识别(模拟)
查看>>
Java模拟Delegate
查看>>
我的友情链接
查看>>
linux安装oracle数据库无法启动安装界面的问题
查看>>
ioS开发知识(二十四)
查看>>
Linux计划书
查看>>
mysql查询锁
查看>>
HAProxy的调度算法
查看>>
快速生成树配置
查看>>
Linux网卡绑定技术(详解版)
查看>>
Telerik控件集-2019.R1.SP1.All
查看>>
Log4j日志输出详解
查看>>
移动UI框架
查看>>
提升Python学习效率的方法
查看>>
vim命令合集
查看>>
firewall防火墙案例实践
查看>>
决心书
查看>>