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

时间:2017-07-09 17:26:06

标签: java android

如何将图像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);

}
}

1 个答案:

答案 0 :(得分:1)

只需将g设置为R.drawable整数值即可。您不需要致电getResources

您也不需要创建Bundle对象。

请参阅How to pass integer from one activity to another?