LearningNotes
LearningNotes copied to clipboard
Android基础onSaveInstanceState和onRestoreInstanceState的一点问题
既然onSaveInstanceState的bundle在activity的onCreate中可以获取到,从而在onCreate可以恢复数据,那么onRestoreInstanceState的存在的意义是什么?
基本上是一样的,区别在于 onRestoreInstanceState一旦被调用,其参数一定是有值的的,不必额外的判断是否为空, onCreate 则需要判断是否为null 因为正常启动时 onCreate的参数Bundle是为null的
当有继承关系的activity的时候,可以选择是否继承父类的onRestoreInstanceState方法,要是写到onCreate里,子类就必须调用了。