【问题标题】:How to handle exiting Android app?如何处理退出的Android应用程序?
【发布时间】:2017-01-09 23:59:38
【问题描述】:

我发现了几个建议 System.exit(0) 的地方,但后来我读了几个地方说这是不好的做法,因为 android 会为你处理关闭应用程序。

我的问题是,我有一个自动注销功能,可以将用户带回登录页面,但我想知道此时内存中有什么。我是否必须设置解构器才能在活动更改时将我的值设置为 null,或者对象是否在活动更改之间自动清空?

【问题讨论】:

    标签: java android memory-management


    【解决方案1】:

    您可以在完成任何活动后使用Activity#finish()。例如,当自动注销发生时,在任何打开的活动上调用finish()

    https://developer.android.com/reference/android/app/Activity.html#finish()

    【讨论】:

    • 是的,这就是我用来从一个页面转到另一个页面的方法,但是如果我将人们引导到我的登录页面,我该如何完成?我可以开始一项活动,然后完成我当前的活动吗?或者完成我当前的活动然后开始新的活动
    • 你也可以。您可以在startActivity 之前或之后致电finish()。您也可以使用developer.android.com/reference/android/content/… 之类的活动意图标志直接进入您的登录页面。
    • Activity 中的任何对象,是的。 finish() 在 Activity 中调用 onDestroy()
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-06
    • 1970-01-01
    相关资源
    最近更新 更多