Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/225.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Android中管理窗口生命周期_Android - Fatal编程技术网

在Android中管理窗口生命周期

在Android中管理窗口生命周期,android,Android,在应用程序中,我使用WindowManager创建了一个覆盖窗口。我可以管理创建的窗口的生命周期吗。例如: 完成创建的窗口的工作后是否需要释放它 我怎样才能破坏窗户 我可以通过删除该窗口中的所有视图来销毁该窗口吗 继承自 WindowManager与以下三种重要方法相关: 将传递的LayoutParams分配给传递的视图,并将视图添加到窗口 用于更新附着到窗口的视图 用于删除通过addView 您可以使用相应的组件来管理窗口 创建窗口。您可以使用removeView 方法来自ViewMan

在应用程序中,我使用WindowManager创建了一个覆盖窗口。我可以管理创建的窗口的生命周期吗。例如:

  • 完成创建的窗口的工作后是否需要释放它
  • 我怎样才能破坏窗户
  • 我可以通过删除该窗口中的所有视图来销毁该窗口吗
  • 继承自

    WindowManager
    与以下三种重要方法相关:

    将传递的LayoutParams分配给传递的视图,并将视图添加到窗口

    用于更新附着到窗口的视图

    用于删除通过
    addView

    您可以使用相应的组件来管理窗口 创建窗口。您可以使用
    removeView
    方法来自
    ViewManager
    。例如,如果您已在中创建了窗口
    Service
    类您可以从
    onCreate
    服务方法添加视图 类,您应该通过调用
    removeView
    方法(可能在
    ondestory
    中)来销毁窗口

    完成创建的窗口的工作后是否需要释放它?

    Ans:-始终建议在完成后发布实例,这也是最佳实践

    继承自

    WindowManager
    与以下三种重要方法相关:

    将传递的LayoutParams分配给传递的视图,并将视图添加到窗口

    用于更新附着到窗口的视图

    用于删除通过
    addView

    您可以使用相应的组件来管理窗口 创建窗口。您可以使用
    removeView
    方法来自
    ViewManager
    。例如,如果您已在中创建了窗口
    Service
    类您可以从
    onCreate
    服务方法添加视图 类,您应该通过调用
    removeView
    方法(可能在
    ondestory
    中)来销毁窗口

    完成创建的窗口的工作后是否需要释放它?

    Ans:-始终建议在完成后发布实例,这也是最佳实践