根据我的要求,我需要显示弹出电话屏幕。 我用广播接收器来获取呼叫状态。 我成功获得了通话状态,并在原生通话屏幕上弹出显示。
我遵循以下程序:在手机状态的接收器中,我通过使用窗口管理器调用显示弹出的服务。它工作正常。
通话断开后,我致电停止服务。在里面我写了windowmanager.removeView()
但我的视图没有从屏幕上删除。
那么如何从窗口管理器中删除视图?如果您有任何其他方式,请分享。
答案 0 :(得分:2)
您需要传递要销毁的视图的ID:
View myView = findViewById(R.id.viewtodestroy);
windowmanager.removeView(myView);
其中viewtodestroy是要销毁的视图。