【问题标题】:is Android Application remain alive after backpressed default behavior支持默认行为后,Android 应用程序是否仍处于活动状态
【发布时间】:2016-09-24 13:16:33
【问题描述】:

我有一个像这样的静态对象的应用程序类:

public class FootballApp extends Application {
//.......
public static Membership membership;

@Override
public void onCreate() {
    super.onCreate();

    membership = new Membership();
    //......
}

}

和清单:

<application
        android:name=".FootballApp"
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme.NoActionBar">

        ......

</application>

而且我没有在任何活动中覆盖 onBackPressed 所以当我按下后退按钮时,从后堆栈弹出直到它为空并返回主屏幕 我的问题是: 后按后应用程序“FootballApp”类发生了什么,因为在我的情况下,当我再次打开我的应用程序时,FootballApp 类中的所有静态字段保持不变 这是否意味着我的应用程序仍在后台运行?

【问题讨论】:

  • 只要您的应用程序进程在运行,Application 子类就一直存在。

标签: android application-lifecycle


【解决方案1】:

默认情况下,当您按下返回时,活动完成。应用程序不是。在 Android 中,只有当操作系统耗尽资源并决定终止它时才会终止应用程序。

【讨论】:

    猜你喜欢
    • 2011-06-11
    • 1970-01-01
    • 2011-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-18
    相关资源
    最近更新 更多