> 用WindowManager实现的悬浮窗为系统的窗口,会在app后台时仍然显示在界面上。 在实现需求的悬浮窗功能之后:
(一) 把 WindowManager对象的addView()方法中添加的myView 放在自定义的 application类中申明(static),并添加get() set()方法。
(二)新建一个BaseActivity,在onCreate()通过application获得myView,并在其生命周期方法onResume()中添加myView.setVisibility(View.VISIBLE); ,在onPause() 中添加myView.setVisibility(View.GONE);
(三)所有要显示悬浮窗的activity 必须继承BaseActivity。
时间: 2024-12-28 21:09:53