240 发简信
IP属地:上海
  • 120
    startService与bindService的区别

    Android执行Service有两种方法,一种是startService,一种是bindService。下面让我们一起来聊一聊这两种执行Service方法的区别。 1、生命...

  • onNewIntent触发时机

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

  • 120
    IntentService,用完即走

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

  • include与merge标签使用

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

  • ListView的四种优化方式

    优化方式一:convertView的复用 第一种优化就是重用convertView,这也是最简单的一种优化方式,就是在Adapter类的getView方法中通过判断conve...

  • UML类图几种关系的总结

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

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

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

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

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

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

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

  • Activity是如何泄漏的

    只要非静态的匿名类对象没有被回收,MainActivity就不会被回收,MainActivity所关联的资源和视图都不会被回收,发生比较严重的内存泄漏。 要解决MainAct...