我知道这个stackoverflow主题已经讨论了一般问题(构造函数从不返回null
),但是考虑到它在这个具体问题中的意义,我想知道SoundPool
构造函数的官方Android文档是否有错误:
构造函数。返回 SoundPool 对象,如果创建失败则返回 null
我问这个是因为我们谈论的不亚于已经存在多年的 Android 官方文档(以防万一SoundPool
)。
检查 Android 源代码,如果构造函数中出现错误,则会SoundPool
抛出一个。RuntimeException
(2.3 之前的 Android 甚至没有抛出异常。)也许文档试图表达如果捕获到异常,那么我打算存储对象引用的变量仍然为空?在这种情况下,文档的措辞仍然很糟糕。我错过了什么吗?
编辑:考虑到这可能不是一个内容非常丰富的问题(即使它可能有用——请参阅我的评论),一个简单的“是”或“否”就足够了,然后线程可以关闭。我想确保我没有忽略任何事情。