Activity中finish()和onDestroy()的区别

在Activity的生命活动周期中onDestroy()方法是用来结束Activity的生命周期,释放Activity所占用的资源。但是在我们写程序的时候更多的是调用finish()方法。

finish方法是将Activity移出返回栈,所以当你点击手机上面的“back”按键的时候,也不会再找到这个Activity。同时也会调用onDestroy()方法,但是当别的对象还持有这个Activity的引用就无法调用onDestroy。

猜你喜欢

转载自blog.csdn.net/u011164827/article/details/52535966