2016-09-29 16 views
1

私のAndroidアプリケーションでは、私は1つの画像を持っています。私はget setメソッドを使ってイメージを変更したい。私は試したが、イメージには何も表示されなかった。Androidイメージを取得する方法を取得するには?

私のメソッドクラスが..です

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

マイActivityクラス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は "メソッド" クラス:あなたのActivitysの後

パブリッククラスメソッド{

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();

0

です漠然とした、いくつかの異なることができます。

R.layout.song_listの内容を教えてください。そして、どの時点で活動2を開始していますか?このような

1

ユーザーyoutは "メソッド" クラス:あなたのActivitysの後

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(); 

問題:あなたは、他のアクティビティを開いたときに失われたモデルインスタンス。

シモンズ:あなたが意図を経由して、あなたのイメージを渡した場合、より良い方法だろう

。 リンク:Using intents to pass data between activities in android

このような
+0

ありがとうございました... – Jithin

関連する問題