监听android home键后台运行

来源:互联网 发布:荷塘月色淘宝论坛注册 编辑:程序博客网 时间:2024/06/16 06:31

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));

0 0
原创粉丝点击