如何关闭SurfaceView而不关闭上下文Activity?

时间:2011-11-18 21:57:38

标签: android android-activity surfaceview

一个活动打开传递上下文的SurfaceView类。我想关闭de SurfaceView保持第一个活动活着。

((Activity) getContext()).finish();

这关闭了父活动。我怎样才能只关闭de SurfaceView?

1 个答案:

答案 0 :(得分:2)

你是对的,在onCreate()方法中,每个Activity只应调用一次setContentView()。如果你需要完全改变布局,那么创建另一个Activity,你就不会遇到类似的问题。

因此,要解决您的问题,请为SurfaceView创建一个专门的活动,您可以安全关闭该活动,而无需担心在同一时间关闭Stage Chooser。