我有一个活动,当它启动时,它从互联网加载图像.为了节省内存,当按下后退按钮留下Activity时,我希望活动转储所有数据,即删除其中的所有字符串和图像.我认为最好的方法是杀死活动.
好吧,我似乎无法弄清楚按下后退按钮时的回调.所以,我一直在尝试使用onPause()
和onStop()
回调来完成任务,但两种方式强制关闭我的应用程序.这是代码:
public void onPause() {
this.finish();
}
public void onStop() {
finish();
}
Run Code Online (Sandbox Code Playgroud)
我尝试过多种变体,但似乎都没有.有任何想法吗?
我真的很困惑.我看过后面的按钮
我认为onPause()应该是正确的.但这是一个副作用,因为活动进入后台.我在文档中找不到任何内容.但也许我忽视了一些事情.
有人可以向我解释后退按钮应该以编程方式执行的操作吗?一些参考也很好.:-)
android button back-button activity-lifecycle android-activity