Android如何使用get set方法进行图像处理?

时间:2016-09-29 06:47:22

标签: android image

在我的Android应用程序中,我有一个图像。我想使用get set方法更改该图像。我试过但图像上没有显示任何内容。

我的方法类是..

int image;

 public int getImage() {
        return image;
    }

    public void setImage(int image) {
        this.imo = image;
    }

我的活动类1是..

public class activity1 extends AppCompatActivity{
    Method m=new Method;

    @TargetApi(Build.VERSION_CODES.LOLLIPOP)

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.song_list);

     cc.setImage(R.drawable.album8);
    }
}

我的活动2级是

public class activity2 extends AppCompatActivity{


    Method aa=new Method;

      @TargetApi(Build.VERSION_CODES.LOLLIPOP)

        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.song_list);

        ImageView ss= (ImageView) findViewById(R.id.songimage);



        ss.setImageResource(aa.getImage());

}

}

3 个答案:

答案 0 :(得分:1)

用户yout"方法"像这样的课:

public class Method {

    private static Method instance;
    private int image;

    public static synchronized Method getInstance(){
        if(instance == null){
            instance = new Method();
        }

        return instance;
    }

    public int getImage() {
        return image;
    }

    public void setImage(int image) {
        this.image = image;
    }
}

在您的活动之后:

Method.getInstance().getImage();
Method.getInstance().setImage();

代码问题:打开其他活动时模型实例丢失。

Ps:

如果您通过意图传递图像,那将是一种更好的方法。 链接:Using intents to pass data between activities in android

答案 1 :(得分:1)

用户yout"方法"像这样的课:

公共类方法{

private static Method instance;
private int image;

public static synchronized Method getInstance(){
    if(instance == null){
        instance = new Method();
    }

    return instance;
}

public int getImage() {
    return image;
}

public void setImage(int image) {
    this.image = image;
}

} 在您的活动之后:

Method.getInstance()的getImage(); Method.getInstance()setImage();

答案 2 :(得分:0)

此时问题相当模糊,可能是一些不同的事情。

你能提供R.layout.song_list的内容吗?你在什么时候开始活动2?