在activity中调用方法:
@Override protected void onUserLeaveHint() { super.onUserLeaveHint(); if (HOME_EVENT!=null&&HOME_EVENT.equals("visible")){ Log.d("aeon", "onUserLeaveHint222"); bo_home=true; adapter.notifyDataSetChanged(); }
Log.d("aeon", "onUserLeaveHint1111");}
我的启动服务在适配器里,
//adapter=new RecoderAdapter(list,this,bo_home);点击Home键走onUserLeaveHint()方法,在其他界面点击home键也会走哪该方法,要加以区别判断。再此我是在点击Home键之后改变适配器方法的第三个参数,然后通知适配器改变,从而在适配器里停止服务。简单成功运用了Home键监听的方法。