java:instanceof
2015-09-07 14:46
423 查看
java 中的instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例。instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。 用法: result = object instanceof class 参数: Result:布尔类型。 Object:必选项。任意对象表达式。 Class:必选项。任意已定义的对象类。 说明: 如果 object 是 class 的一个实例,则 instanceof 运算符返回 true。如果 object 不是指定类的一个实例,或者 object 是 null,则返回 false。
安卓开发实例:
/** * 设置当前菜单的详情页 */ public void setCurrentMenuDetailPager(int position) { BaseMenuDetailPager pager = mPagers.get(position);// 拿到对应的子类页面的类 flContent.removeAllViews();// 清楚之前所有的布局,是FrameLayout的方法 flContent.addView(pager.mRootView);// 把子类的pager放到这个Framelayout中,将布局文件设置给Framelayout // 设置新闻中心的标题 NewsMenuData newsMenuData = myNewsData.data.get(position); tvTitle.setText(newsMenuData.title); pager.inintData();// 初始化对应子类的当前页面的数据 if(pager instanceof PhotoMenuDetailPager) { btnPhoto.setVisibility(View.VISIBLE); }else { btnPhoto.setVisibility(View.GONE); } }
相关文章推荐
- 生产者/消费者问题的多种Java实现方式
- JavaMail 发送Email(含附件)
- 让spring的配置文件可以使用外部properties里的参数。
- SSM整合配置文件(Springmvc+Spring+Mybatis)
- Java.sql.Date()和Java.util.Date()的互相转换
- spring scope
- java基础—1.java概述及编程知识
- Java 之 调用.Net的 WebService 整理
- struts2环境搭建
- 编译时注解,继承AbstractProcessor自动生成java文件。
- eclipse中文件无法打开或者报错的解决方式
- spring中获取request对象
- JAVA中int与string互转的效率对比
- Java新手入门的30个基本概念
- 用Eclipse 开发Dynamic Web Project应用程序
- java判断文件编码格式
- Java设计模式之代理模式
- Android 项目从Eclipse/IDEA 迁移到 Android Studio
- eclipse 插拔式 添加svn插件
- Eclipse 不能finish android工程