是 Android 应用程序在反压默认行为后保持活动状态
is Android Application remain alive after backpressed default behavior
我的应用程序 class 带有这样的静态对象:
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 activity
所以当我按下后退按钮时,从后退堆栈弹出直到它为空并返回主屏幕
我的问题是:
应用程序 'FootballApp' class 在按下后退后发生了什么,因为在我的情况下,当我再次打开我的应用程序时,FootballApp class 中的所有静态字段保持不变
这是否意味着我的应用程序仍在后台 运行?
当您默认按下返回时,Activity 完成。应用程序不是。在 Android 中,应用程序仅在 OS 耗尽资源并决定终止它时终止。
我的应用程序 class 带有这样的静态对象:
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 activity 所以当我按下后退按钮时,从后退堆栈弹出直到它为空并返回主屏幕 我的问题是: 应用程序 'FootballApp' class 在按下后退后发生了什么,因为在我的情况下,当我再次打开我的应用程序时,FootballApp class 中的所有静态字段保持不变 这是否意味着我的应用程序仍在后台 运行?
当您默认按下返回时,Activity 完成。应用程序不是。在 Android 中,应用程序仅在 OS 耗尽资源并决定终止它时终止。