我在用android.app.Application
创建单个实例。出于某种原因,我看到 Android 杀死了我的Instance
并重新创建(调用onCreate
)。我怎样才能阻止这种情况发生?我尝试添加日志onTerminate
and onLowMemory
但这些都没有被调用过Instance
被杀。
请指教。
public class Instance extends Application {
@Override
public void onCreate() {
super.onCreate();
}
@Override
public void onTerminate() {
super.onTerminate();
Log.e(TAG, "onTerminate");
}
@Override
public void onLowMemory() {
super.onLowMemory();
Log.e(TAG, "onLowMemory");
}
}
由于某种原因,我看到 Android 杀死了我的实例并重新创建(调用 onCreate)
这完全是 Android 操作系统中预期的行为。如果您需要跟踪某些应用程序的状态,那么您需要使用一些持久性手段:文件存储、共享首选项或 ContentProvider。有关于此的更多详细信息,请参见此处:https://stackoverflow.com/a/4642069/247013 https://stackoverflow.com/a/4642069/247013
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)