1,
Acitivity函数中有一个onUserLeaveHint(),可以监听到home键退回到后台的运行,为了防止
startActivity()的调用也引起onUserLeaveHint()的调用,必须在Intent中增加标识FLAG_ACTIVITY_NO_USER_ACTION
如Intent intent = new Intent(MainActivity.this, SecondActivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_NO_USER_ACTION); //可以去除startActivity引起的onUserLeaveHint()调用 startActivity(intent);2,使用广播监听方面可以使用ACTION_CLOSE_SYSTEM_DIALOGS
HomeKeyEventBroadCastReceiver receiver = new HomeKeyEventBroadCastReceiver(); registerReceiver(receiver, new IntentFilter( Intent. ACTION_CLOSE_SYSTEM_DIALOGS));