Java 手动锁定手机后是否可以不重新创建活动?

Java 手动锁定手机后是否可以不重新创建活动?,java,android,Java,Android,我试图制作简单的openGL ES应用程序(目前正在学习),当我锁定手机或单击返回按钮时,顶部会触发自身,当我从任务中解锁或打开应用程序时,活动会重新创建自身,三角形(来自安卓studio openGL ES初学者文档)会损坏 我已尝试在应用程序触发onCreate时记录: @覆盖 创建时受保护的void(Bundle savedInstanceState){ super.onCreate(savedInstanceState); w(“ONCREATE”,“你好,这里发生了一些事情。”); g

我试图制作简单的openGL ES应用程序(目前正在学习),当我锁定手机或单击返回按钮时,顶部会触发自身,当我从任务中解锁或打开应用程序时,活动会重新创建自身,三角形(来自安卓studio openGL ES初学者文档)会损坏

我已尝试在应用程序触发onCreate时记录:

@覆盖
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
w(“ONCREATE”,“你好,这里发生了一些事情。”);
getWindow().getDecorView().SetSystemActivity(
View.SYSTEM\u UI\u FLAG\u布局\u稳定
|View.SYSTEM\u UI\u FLAG\u布局\u隐藏\u导航
|View.SYSTEM\u UI\u FLAG\u布局\u全屏显示
|View.SYSTEM\u UI\u FLAG\u HIDE\u导航
|View.SYSTEM\u UI\u FLAG\u全屏显示
|视图。系统\用户界面\标志\沉浸式\粘性);
mssurface=新的SurfaceView(本);
setContentView(mSurface);
}
我希望我的应用程序不要重新创建活动(我希望它在实际启动时创建,不再创建)


谢谢。

否,当屏幕关闭或用户离开时,您无法阻止重新创建活动

我建议您通过开始Android之旅,了解Android应用程序在受限设备(您的手机/平板电脑)上运行的Linux操作系统的受限环境中的生命周期

当活动/应用程序停止时,应停止渲染/释放OpenGL曲面,以停止使用用户资源,并在返回后重新创建