SO上也有类似的问题,但没有一个对我有用.
我想在Activity1中获取单击的图像并在Activity2中显示它.
我正在获取点击图像的图像ID,如下所示:
((ImageView) v).getId()
Run Code Online (Sandbox Code Playgroud)
并通过意图将其传递给另一个活动.
在第二个活动中,我使用图像ID如下:
imageView.setImageResource(imgId);
Run Code Online (Sandbox Code Playgroud)
我在两个活动中记录了值og image id并且它是相同的.
但我得到以下异常:
android.content.res.Resources$NotFoundException: Resource is not a Drawable
(color or path): TypedValue{t=0x12/d=0x0 a=2 r=0x7f050000}
Run Code Online (Sandbox Code Playgroud)
我想这里的问题getId()是返回Id ImageView而不是它的源图像.
所有这些图像都存在于drawable.
任何帮助赞赏.