文来自优快云丹丹博客,转载请注明出处:
http://blog.youkuaiyun.com/dany1202/archive/2011/06/14/6543769.aspx
请支持原创
注册:
- IntentFilter filter = new IntentFilter(Intent.ACTION_CLOSE_SYSTEM_DIALOGS);
- mCloseSystemDialogsReceiver = new CloseSystemDialogsIntentReceiver();
- registerReceiver(mCloseSystemDialogsReceiver, filter);
监听:
- private class CloseSystemDialogsIntentReceiver extends BroadcastReceiver {
- @Override
- public void onReceive(Context context, Intent intent) {
- String reason = intent.getStringExtra("reason");
- Log.d(TAG, "CloseSystemDialogsIntentReceiver reason is " + reason);
- if ("homekey".equals(reason)) {
- Log.d(TAG,"homekey click=========================");
- // EditWidget.this.finish();
- keyHomeFlag = true;
- }
- }
- }
本文介绍了一种在Android应用中监听Home键点击事件的方法,并通过注册BroadcastReceiver来接收系统对话框关闭的通知。该技术可以用于监测用户是否尝试退出应用或者打开其他应用,为开发者提供了增强用户体验的有效手段。
197

被折叠的 条评论
为什么被折叠?



