如果应用程序不处理系统事件怎么办?

时间:2015-07-16 02:15:38

标签: android

我是开发Android应用程序的新手。

当我研究来自BroadcastReceiver和系统Service的系统事件时,我想知道如果应用程序没有处理此事件会发生什么。

我听说注册侦听器或覆盖方法是处理系统事件所必需的。

但如果我没有注册,应用程序是否无法正常运行或我的应用程序崩溃了?

提前感谢您的回答。祝你有愉快的一天。

2 个答案:

答案 0 :(得分:2)

  

我听说注册监听器或覆盖方法是必要的   用于处理系统事件。

     

但如果我没有注册,应用程序是否无法正常运行或   我的申请崩溃了?

如果您没有注册任何ServiceBroadcastReceiver您的应用程序不会崩溃。

如果您注册ServiceBroadcastReceiver并提供空白实施,即使在这种情况下,您的应用程序也不会崩溃但不推荐因为它无用代码保留Service的空白实现。

答案 1 :(得分:2)

您的申请不会崩溃。只有在发生这些事件时要执行某些操作时,才必须使用这些系统事件。例如,您希望在电池电量不足时禁用与wifi相关的工作。所以这里的系统事件将帮助您了解何时电池电量不足,因此您可以执行所需的任务。