2016-09-29 16 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