Все в классе R
является целым числом, представляющим реальный ресурс.
В другом Activity
вам нужно использовать что-то вроде ...
int myDrawableId = getIntent().getIntExtra("myDrawable", -1);
В этомcase -1
- это значение по умолчанию, которое будет возвращено, если Intent
не содержит дополнительный int с этим именем, поэтому проверьте myDrawableId
, чтобы узнать, является ли оно -1
, прежде чем пытаться его использовать.
После этого вы сможете использовать myDrawableId
так же, как и R.drawable.mydrawable
.
РЕДАКТИРОВАТЬ: Используя этот код ...
ImageView view = (ImageView) findViewById(...);
... вы пытаетесь найти ImageView
, а не чертеж, который используется в качестве источника изображения.Вы должны использовать ...
ImageView view = (ImageView) findViewById(R.id.myImageView);
... где myImageView
- это id
из ImageView
в вашем mockactivity.xml
файле макета.Если вы делаете это правильно, то просто сделайте следующее, чтобы установить изображение ...
view.setImageResource(myDrawableId);