如何将图像res发送到另一个Activity - 如何将Resources更改为整数? 我创建类将图像资源传递给另一个活动:
公共类MyImageView扩展ImageView实现了View.OnClickListener {
Context contxt;
public MyImageView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
setOnClickListener(this);
this.contxt = context;
}
public MyImageView(Context context, AttributeSet attrs) {
super(context, attrs);
setOnClickListener(this);
this.contxt = context;
}
public MyImageView(Context context) {
super(context);
setOnClickListener(this);
this.contxt = context;
}
@Override
public void setOnClickListener(OnClickListener l) {
super.setOnClickListener(l);
}
@Override
public void onClick(View v) {
int g = getResourse......................;(this is my peroblem)
Bundle extras = new Bundle();
extras.putInt("imagebitmap", g);
Intent i = new Intent(contxt, zara.knauf.Img.class);
i.putExtras(extras);
contxt.startActivity(i);
}
}
答案 0 :(得分:1)
只需将g
设置为R.drawable
整数值即可。您不需要致电getResources
。
您也不需要创建Bundle
对象。