Android - ResourcesNotFoundException

时间:2018-05-01 20:22:32

标签: android exception kotlin android-resources

我正在传递自定义对象sub,该对象具有从活动到另一个活动的颜色属性并按如下方式检索它:

val intent = this.intent
val bundle = intent.extras
sub = bundle.getParcelable("selected")

然后,当按下按钮时,颜色选择器出现并让我选择颜色,我有这个方法来监听颜色选择:

override fun onColorSelected(dialogId: Int, color: Int) {
    sub.color = color
    createsub_rel.backgroundColor = color
}

如您所见,颜色以Int。

的形式返回

异常发生在我的RecyclerView的onBindViewHolder(),特别是在这一行:

viewHolder.relativeLayout.setBackgroundColor(mContext.getColor(sub.color))

日志状态:

  

android.content.res.Resources $ NotFoundException:资源ID#0x7fff9800

我已经调试了它,sub.color实际上是预期的值,我在这里看过SO的解决方案,特别是在this上,但我找不到任何正常的答案。

0 个答案:

没有答案