android实现全局悬浮窗,android 系统级的悬浮窗实现

android系统级悬浮球的实现流程

当我们在使用的app的时候,如果需要实时观测到某个功能的实时进度并且不影响其他的操作的时候或者不影响使用其他应用的时候,系统级的悬浮球是个非常不错的选择。

首先我们需要创建一条Service服务用来承载悬浮球。

public class QueueUpFloatService extends Service {

/**

* 启动服务并传值

*

* @param activity 启动服务的activity

* @param modeBean 数据对象

*/

public static void launchService(Activity activity, ModeBean modeBean) {

try {

Intent intent =new Intent(activity, QueueUpFloatService.class);

Bundle bundle =new Bundle();

bundle.putSerializable(KEY_MODEL, modeBean);

intent.putExtras(bundle);

activity.startService(intent);

}catch (Exception e) {

e.printStackTrace();

}

}

@Override

public void onCreate() {

super.onCreate();

}

@Override

public IBinder o

你可能感兴趣的:(android实现全局悬浮窗)