Java 将图像发送到另一个活动-如何将资源更改为整数?

Java 将图像发送到另一个活动-如何将资源更改为整数?,java,android,Java,Android,如何将图像分辨率发送到另一个活动-如何将资源更改为整数? 我创建类将图像资源传递给另一个活动: 公共类MyImageView扩展ImageView实现View.OnClickListener{ Context contxt; public MyImageView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); setOnClickListener(thi

如何将图像分辨率发送到另一个活动-如何将资源更改为整数? 我创建类将图像资源传递给另一个活动:

公共类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);

}
}

只需将
g
设置为
R.drawable
整数值。无需调用
getResources

您也不需要创建
捆绑
对象


请参见

您将资源错误地分配给了Resources。我不知道这是否有帮助,但它可能会在您的代码中产生问题。无论如何,请simlpy传递id并在调用的“活动”中检索资源。完成。此问题已解决。希望此问题能对您有所帮助。@Ifran未传递资源id我创建此Cals:(MyImageView扩展ImageView)所以…?这不影响我的回答