如何从Window Manager中删除视图?

时间:2016-02-24 08:35:36

标签: android window-managers

根据我的要求,我需要显示弹出电话屏幕。 我用广播接收器来获取呼叫状态。 我成功获得了通话状态,并在原生通话屏幕上弹出显示。

我遵循以下程序:在手机状态的接收器中,我通过使用窗口管理器调用显示弹出的服务。它工作正常。

通话断开后,我致电停止服务。在里面我写了windowmanager.removeView()但我的视图没有从屏幕上删除。

那么如何从窗口管理器中删除视图?如果您有任何其他方式,请分享。

1 个答案:

答案 0 :(得分:2)

您需要传递要销毁的视图的ID:

View myView = findViewById(R.id.viewtodestroy);
windowmanager.removeView(myView);

其中viewtodestroy是要销毁的视图。