我是开发Android应用程序的新手。
当我研究来自BroadcastReceiver
和系统Service
的系统事件时,我想知道如果应用程序没有处理此事件会发生什么。
我听说注册侦听器或覆盖方法是处理系统事件所必需的。
但如果我没有注册,应用程序是否无法正常运行或我的应用程序崩溃了?
提前感谢您的回答。祝你有愉快的一天。
答案 0 :(得分:2)
我听说注册监听器或覆盖方法是必要的 用于处理系统事件。
但如果我没有注册,应用程序是否无法正常运行或 我的申请崩溃了?
如果您没有注册任何Service
或BroadcastReceiver
您的应用程序不会崩溃。
如果您注册Service
或BroadcastReceiver
并提供空白实施,即使在这种情况下,您的应用程序也不会崩溃但不推荐因为它无用代码保留Service
的空白实现。
答案 1 :(得分:2)
您的申请不会崩溃。只有在发生这些事件时要执行某些操作时,才必须使用这些系统事件。例如,您希望在电池电量不足时禁用与wifi相关的工作。所以这里的系统事件将帮助您了解何时电池电量不足,因此您可以执行所需的任务。