Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有活动 A 和活动 B。我从活动 A 开始活动 B。在我的活动 B 中,我有一个按钮来停止活动 B。我应该调用 finish() 还是 stop() 来释放活动 B 持有的所有资源?
你应该去finish();
finish();
原因finish()将完成您当前的活动,该活动目前显示在屏幕上。
finish()
它也会activity从堆栈中删除。
activity
资源应该被释放,onDestroy或者onPause如果你绝对需要释放它们。但是,大多数东西(视图,...)都不需要您这样做,因为它们将被 GC 收集。
onDestroy
onPause