240 发简信
  • 120
    startService与bindService的区别

    Android执行Service有两种方法,一种是startService,一种是bindService。下面让我们一起来聊一聊这两种执行Ser...

  • onNewIntent触发时机

    一直对activity的onNewIntent有些困惑,开始时只是知道在activity被重新restart时会进入,后来又发现还不只是这种情况...

  • 120
    IntentService,用完即走

    IntentService,可以看做是Service和HandlerThread的结合体,在完成了使命之后会自动停止,适合需要在工作线程处理UI...

  • include与merge标签使用

    Android include与merge标签使用详解 简介include和merge标签的作用是实现布局文件的重用。就是说,为了高效复用及整合...

  • ListView的四种优化方式

    优化方式一:convertView的复用 第一种优化就是重用convertView,这也是最简单的一种优化方式,就是在Adapter类的getV...

  • UML类图几种关系的总结

    U在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Association)...

  • Toast不能直接在子线程中使用

    如果像这样直接在子线程中弹出Toast,程序会报错。 深入源码了解一下原因: makeText方法好像没有什么不对,那么继续向下看show()方...

  • 内部类为什么可以访问外部类的成员

    内部类简介 虽然Java是一门相对比较简单的编程语言,但是对于初学者, 还是有很多东西感觉云里雾里, 理解的不是很清晰。内部类就是一个经常让初学...

  • 静态内部类与非静态内部类的区别

    Java中的内部类又分为非静态内部类(匿名内部类也是非静态的内部类)和静态内部类,两者与外部类的关系是不一样的,创建的方式也不一样。 1 非静态...