`
sinaier
  • 浏览: 35689 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

当用户按下HOME键时

阅读更多
#pragma mark -
#pragma mark 按下HOME键时的通知
-(void)pressHome:(NSNotification *) notification{
   NSLog(@'pressHome......');
}
#pragma mark - View lifecycle
- (void)viewDidLoad
{
 
    //注册一个通知,当用户按下HOME键时 执行pressHome:方法
     UIApplication *app = [UIApplication sharedApplication];
    [[NSNotificationCenter defaultCenter] addObserver:self
            selector:@selector(pressHome:)
            name:UIApplicationDidEnterBackgroundNotification
             object:app];
 
    [super viewDidLoad];
    // Do any additional setup after loading the view from its nib.
}

sdk3.0
UIApplicationWillTerminateNotification
sdk4.0
UIApplicationDidEnterBackgroundNotification
分享到:
评论

相关推荐

    Android拦截HOME按键

    当用户按下HOME键时,系统会调用Activity的onPause()和onStop()方法,将当前应用置于后台。若用户重新打开应用,系统会调用onRestart()、onStart()和onResume()方法恢复到之前的状态。因此,我们可以通过重写这些...

    安卓获取Home键盘

    对于开发者而言,有时需要监听Home键的行为,例如当用户按下Home键时执行某些特定操作。 ### 二、监听Home键的按键事件 #### 1. 实现`onKeyDown`方法 为了监听Home键的按键事件,我们需要重写Activity中的`...

    Android 捕获home键

    当用户按下Home键时,系统会发送一个ACTION_HOME_DOWN广播,然后是ACTION_HOME_UP。默认情况下,这些事件由系统的ActivityManagerService处理,它会结束当前活动的Activity并显示主屏幕。但是,我们可以通过注册...

    android 4.0以下屏蔽Home键

    当用户按下Home键时,系统会调用Activity的onPause()方法,然后将当前Activity移至后台,将前台显示切换到主屏幕。为了阻止这个过程,我们需要重写onKeyDown()方法,捕获Home键的事件。 以下是一个简单的示例,展示...

    AndroidHome键

    当用户按下Home键时,当前活动的Activity通常会调用onPause()和onStop()方法,这表示Activity进入了后台。默认情况下,再次打开应用时,会恢复到按下Home键之前的状态,这是因为onSaveInstanceState()和...

    Home按键的监听

    在这个例子中,当用户按下Home键时,程序会打印一条日志信息,表明Home键已被检测到。通常,你需要在这里执行一些自定义逻辑,比如暂停当前操作、保存数据或者显示通知。 需要注意的是,Android系统对Home键的监听...

    Android 屏蔽home,菜单,返回键 解锁,加锁

    首先,创建一个BroadcastReceiver,监听ACTION.MAIN动作,当用户按下Home键时,可以捕获这个事件: ```java public class HomeKeyReceiver extends BroadcastReceiver { @Override public void onReceive(Context...

    安卓键盘输入相关-捕获Home键.rar

    在Android应用中,当用户按下Home键时,系统会调用Activity的onPause()方法,然后可能调用onStop(),这取决于当前Activity是否被其他Activity覆盖。默认情况下,Home键会将用户带回到设备的主屏幕,而应用则会暂停或...

    Android开发通过BroadcastReceiver监听Home,电源Power,和音量变化Volume键

    当用户按下Home键时,系统会发送ACTION_KEY_DOWN和ACTION_KEY_UP两个广播Intent,分别表示键被按下和释放。在BroadcastReceiver中,你可以通过Intent的动作字符串ACTION_HOME_KEY来判断是否为Home键事件。 ```java ...

    Home与返回按键监听Demo

    通常,当用户按下Home键时,系统会将当前应用放入后台,显示主屏幕;而按下返回键则会逐层返回到上一级界面,直至退出应用。如果希望改变这种行为,我们需要重写Activity类的一些关键方法。 1. **监听Home键**: ...

    Android应用开发中模拟按下HOME键的效果(实现代码)

    当用户按下HOME键时,系统会广播一个Intent,这个Intent的动作是`ACTION_MAIN`,类别是`CATEGORY_HOME`,用于启动主屏幕或切换到后台。 要模拟按下HOME键的效果,可以在Activity的`onKeyDown`方法中处理BACK键事件...

    Google Assistant Home Button Animation.rar

    在Android 9.0 Pie的EEA版本中,这个动画可能被定制为“花瓣”效果,即当用户按下Home键时,屏幕上的元素会像花瓣一样展开或收缩,创造出一个视觉上吸引人的过渡效果。这种动画设计旨在增强用户与设备的互动性,并...

    Android-复习重点.pdf

    Android 基础知识点总结 ...* Home 键:当用户按下 Home 键时,当前 Activity 不会被销毁,而是会被暂停,系统会将其移到后台运行。 Back 键会销毁当前 Activity,而 Home 键则会暂停当前 Activity。

    TestHomeWatcher

    当用户按下Home键时,当前活动的Activity通常会被暂停(onPause)并移出栈顶,而之前被其覆盖的Activity则会恢复到可见状态。如果按下的是长按Home键,可能会触发设备的语音助手或者其他快捷方式。"TestHomeWatcher...

    android里面屏蔽home键/禁止Home键或者随你DIY

    这段代码会使得当用户按下Home键时,程序被强制关闭。注意,返回`true`表示我们已经处理了这个事件,阻止了系统的默认响应(通常会回到主屏幕)。 然而,仅这样还不够,因为用户仍然可以通过长按Home键唤出最近任务...

    Android监听home键的方法详解

    在Android开发中,有时我们需要监听用户的操作,例如当用户按下Home键时执行特定的操作。本文将详细介绍如何在Android中监听Home键的点击事件,并提供一种可靠的方法,即通过注册广播接收器来实现。 首先,我们要...

    Android中对手机的返回键,Home键以及多功能切换键的监听

    当用户按下返回键或Home键时,Activity会经历不同的生命周期状态变化。返回键会使得当前Activity被销毁或暂停,而Home键则会将应用退到后台,前台显示Home屏幕。 1. **返回键监听**: 要监听返回键事件,可以在...

    Android 屏蔽和捕获Home键的示例代码

    在这里,我们显示一个Toast消息,告知用户Home键已被捕获。返回`true`表明我们已处理了这个事件,阻止了Home键的默认行为,即退出应用。 请注意,由于安全和用户体验的考虑,Android并不鼓励开发者直接屏蔽Home键。...

    Android中Home键的监听和拦截示例

    具体实现方式是,当用户按下Home键时,系统会发送一个`ACTION_CLOSE_SYSTEM_DIALOGS`广播,应用可以监听这一广播来识别Home键的按压事件。例如,我们可以注册一个BroadcastReceiver,当接收到特定动作的广播时,判断...

    android 4.0以上屏蔽Home键

    虽然不能直接阻止Home键的行为,但我们可以在检测到Home键按下时做一些处理,比如弹出对话框提示用户,或者执行其他操作。如下所示: ```java @Override public boolean onKeyDown(int keyCode, KeyEvent event) { ...

Global site tag (gtag.js) - Google Analytics