2016-09-29 46 views
1

在我的android应用程序中,我有一个图像。我想要使​​用get set方法更改该图像。我试过了,但没有显示在图像上。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()); 

} 

} 

回答

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; 
} 

} 您Activitys后:

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

0

此时的问题是相当含糊不清,可能是一些不同的东西。

您能否提供R.layout.song_list的内容?你在什么时候开始activity2?

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; 
    } 
} 

您Activitys后:

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

问题与您的代码:当您打开其他失去活性的模型实例。

PS:

这将是一个更好的办法,如果你通过意图通过你的形象。 链接:Using intents to pass data between activities in android

+0

它工作谢谢你... – Jithin