我有一个TaskManager,它管理我的应用程序中的几个后台任务,但是当我使用它时,我不断地得到NPE错误和强制关闭问题(我相信是因为我在第108行得到了一个致命的异常: Log.v("TaskManager",task.toString());
我尝试设置一个if语句来阻止NPE的发生,但是问题仍然存在,我不确定在这种情况下,如果没有NPE / Force Close,我如何才能优雅地停止。30.740: E/AndroidRuntime(3774): at com.new.project.taskmana
>NoMethodError at /我如何安全地处理整个应用程序中的所有nil值,这样它就不会抛出这样的错误,它只是优雅地降级甚至忽略它?我是否必须遍历每个单独的视图和每个单独的对象,这些视图和对象可能有一个属性可以返回nil,并为每个视图添加异常处理?
有没有一种"Rails-y“的干式方法来处理这个问题?