我知道这个通用问题已经在 这个 stackoverflow 主题中讨论过了(构造函数从不返回
检查 Android 源代码,
null
),但考虑到它在这个具体问题中的重要性,我想知道 SoundPool
的官方 Android 文档的 构造函数 是否是错误的:
我问这个问题是因为我们正在谈论 Android 官方文档,这些文档已经存在多年了(在构造函数。如果创建失败则返回 SoundPool 对象,否则返回 null。
SoundPool
的情况下)。检查 Android 源代码,
SoundPool
构造函数出现错误时会抛出 RuntimeException
。(早期版本的 Android 甚至没有抛出异常。)也许文档试图表达的是,如果捕获了异常,则存储对象引用的变量仍然为空?在这种情况下,文档仍然措辞非常糟糕。我有什么遗漏的吗?
编辑: 考虑到这可能不是一个很丰富的问题(即使它可能很有用-请参见我的评论),简单的 是 或 否 就足够了,然后线程可以关闭。我想确定我没有忽略任何东西。