Runtime Changes包括orientation,键盘可见性,语言设置等,这些内容发生变化后,系统将重启Activity(先执行onDestroy,再执行onCreate),以便APP可以响应这些变化。onSaveInstanceState()和onRestoreInstanceState()回调在这种情形下可以使得APP能保存已有状态,在Activity重新创建时能够恢复已有状态,为用户提供一致的体验。
Runtime exceptions 是 runtime 阶段碰到的异常. 在编译的时候不需要检查 (checked). 例如,数组脚本越界(ArrayIndexOutOfBoundsException) ,空指针异常(NullPointerException),类转换异常(ClassCastException).Checked exception 是在编译阶段的异常,并且强制检查.编译器强制 checked 异常必须try..
在java中,调用系统命令,可以使用:RunTime.getRuntime().exec()。在单独的进程中执行指定的字符串命令。
关注时代Java