0

我有活动 A 和活动 B。我从活动 A 开始活动 B。在我的活动 B 中,我有一个按钮来停止活动 B。我应该调用 finish() 还是 stop() 来释放活动 B 持有的所有资源?

4

2 回答 2

1

你应该去finish();

原因finish()将完成您当前的活动,该活动目前显示在屏幕上。

它也会activity从堆栈中删除。

于 2013-05-08T11:50:04.707 回答
0

资源应该被释放,onDestroy或者onPause如果你绝对需要释放它们。但是,大多数东西(视图,...)都不需要您这样做,因为它们将被 GC 收集。

于 2013-05-08T11:49:21.453 回答