摘要:
public class HelloGoodbye{try{System.out.println(“Hello World”);System.exit(0);} finally {System.out.println(“Goodbye World”);}}上面这段代码会打印出什么呢?要知道答案需要了解System.exit(0)这个方法在执行过程中到底发生了哪些事情。API文档上描述System.exit方法会导致当前运行线程停止并使其它线程都终止,因此上面这段代码中的finally代码块不会被执行。进一步探索System.exit被调用后的行为,它在虚拟机在退出前会执行两个清除任务。第一,它 阅读全文
摘要:
在开发当中,有时候可能界面嵌套较多,那么导致控件实例化增多,有时候会大大影响界面加载的速度,特别在viewpage中的时候,要是第一页里面要inflate一个控件比较多的页面的时候,就会影响整个Activity的启动速度,会有一定的延迟出现,影响用户体验。 解决办法其实非常简单,就是另开线程加载控件,让整个Activity先出来,等加载控件的线程加载完成之后再去刷新viewpage,就可以解决Activity加载延迟问题,最终的效果是没有数据的界面现出来,然后添加数据到控件。 阅读全文