我从活动“A”开始活动“B”。当我使用后退按钮或方法finish()关闭活动B时,活动A正在重新创建。我怎么能否认活动被摧毁?
答案 0 :(得分:0)
android中的活动存储在一个名为activity-stack的堆栈中,当你转到下一个Activity时它被添加到堆栈中,当你返回时,你从堆栈中弹出最后一个元素并且没有任何东西指向它,所以不破坏只是浪费空间!
即使您覆盖后退按钮以使用noHistory
或clearTop
标记启动上一个活动,也会销毁当前活动。
我建议您在activity lifecycle
上阅读更多内容