Android - 传递图像资源整数

标签 android image imageview

我真的没有进一步了解这个,请看一看: 首先我从基础适配器中得到一个整数(比如“R.drawable.sic_pre”)

ImageAdapter imad = new ImageAdapter(getBaseContext());

并传递给下一个Activity

startActivity((new Intent(getBaseContext(),Card.class)).putExtra("draw", imad.mTlist.get(position)));

并尝试设置资源

Bundle extras = getIntent().getExtras(); 

    ImageView sel = (ImageView)findViewById(R.id.selected);

    Integer src = extras.getInt("draw");

    sel.setImageResource(src);

    setContentView(R.layout.activity_card);

有人知道哪里出了问题吗? 我无法为 ImageView 设置任何资源

ImageView sel = (ImageView)findViewById(R.id.selected);
sel.setImageResource(R.drawable.sic_pre);

也行不通...

顺便问一下,是否可以从与 Integer 相同的字符串中获取此“R.drawable.sic_pre”? (希望它是可以理解的)

到目前为止的问候和感谢

最佳答案

您应该在尝试findViewById之前调用setContentView

关于Android - 传递图像资源整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20722844/

相关文章:

linux - OSX 中的环回挂载

java - 如何在 Android Studio 中使用 FCM 和 Bazel?

android - fragment 开始时显示编辑文本的键盘

java - 将 Base64 编码的图像写入文件

android - ?attr/selectableItemBackgroundBorderless 在工具栏 Android Studio 内的 ImageView 中不起作用

android - 文本覆盖在android中的imageview上

android - setImageBitmap 不显示

java - 创建一个简单的应用程序,无法获得清晰的按钮来工作

java - 我无法弄清楚的基本java任务

c - 在 window/openGL 上显示的图像已损坏