java匿名内部类范例
2014-02-25 15:12
357 查看
//填充ViewPager的数据适配器 //Levin: PagerAdapter 是抽象类(abstract class),这里的用法abstract class //实际上是定义了一个匿名内部类,继承自PagerAdapter PagerAdapter mPagerAdapter = new PagerAdapter() { @Override public boolean isViewFromObject(View arg0, Object arg1) { return arg0 == arg1; } @Override public int getCount() { return views.size(); } @Override public void destroyItem(View container, int position, Object object) { ((ViewPager)container).removeView(views.get(position)); } //@Override //public CharSequence getPageTitle(int position) { //return titles.get(position); //} @Override public Object instantiateItem(View container, int position) { ((ViewPager)container).addView(views.get(position)); return views.get(position); } };
匿名内部类也就是没有名字的内部类
正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写
但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口
相关文章推荐
- powerdesigner Could not Initialize JavaVM
- 7.6: Spring3.0提供的Java配置管理
- 7.5.10: Spring容器中的Bean---Spring的Bean和JavaBean
- JAVA自定义注释(Target,Retention,Documented,Inherit)
- 7.5.9: Spring容器中的Bean---组合属性名称
- 7.5.8: Spring容器中的Bean---注入集合值
- 7.5.7: Spring容器中的Bean---注入嵌套Bean
- Spring3.2异步处理http请求
- 7.5.6: Spring容器中的Bean---使用自动装配注入合作者Bean
- 7.5.5: Spring容器中的Bean---配置合作者Bean
- eclipse配置maven
- 7.5.4: Spring容器中的Bean---设置普通属性值
- java ssl详述
- 7.5.3: Spring容器中的Bean---配置依赖
- java枚举的几种用法
- 7.5.2: Spring容器中的Bean---容器中Bean的作用域
- 7.5.1: Spring容器中的Bean---Bean的基本定义
- 7.4.5: 使用Spring容器---让Bean获取Spring容器
- java中的IO流
- 7.4.1: 使用spring容器---spring容器