实现Android悬浮窗仅在本APP的所有界面显示
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实现Android悬浮窗仅在本APP的所有界面显示相关的知识,希望对你有一定的参考价值。
> 用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。
以上是关于实现Android悬浮窗仅在本APP的所有界面显示的主要内容,如果未能解决你的问题,请参考以下文章