一个活动打开传递上下文的SurfaceView类。我想关闭de SurfaceView保持第一个活动活着。
((Activity) getContext()).finish();
这关闭了父活动。我怎样才能只关闭de SurfaceView?
答案 0 :(得分:2)
你是对的,在onCreate()方法中,每个Activity只应调用一次setContentView()。如果你需要完全改变布局,那么创建另一个Activity,你就不会遇到类似的问题。
因此,要解决您的问题,请为SurfaceView创建一个专门的活动,您可以安全关闭该活动,而无需担心在同一时间关闭Stage Chooser。