2016-12-19 4 views
0

私の主な活動では、2つの画像ビュー(imageview1とimageview2)があります。私がそれらの1つをクリックすると、新しい活動が始まります。新しい活動では、私もイメージビューを持っていました。私はそれが私が保持している画像ビューに変更したい。どの画像ビューが先にクリックされたかに応じて画像ビューを変更

私は新しい活動にimageview1を開催する場合、私はimageview2

imageView.setImageResource(imageview2); 

を保持している場合、それは

imageView.setImageResource(imageview1); 

であるべきで、私は

imageView.setImageResource(R.mipmap.ic_launcher); 

でImageViewのを変更することができます知っていますしかし、私はこれを行う方法を知らない。

答えて

0

イメージビューに同じイメージが必要ですか?新しい活動を開くためにあなたがクリックしたのは?

質問をしてください

+0

はい 私は新しい活動でイメージビューを取得しました。そして私は画像ビューに画像を変更したいので、それを開くためにクリックしました –

+0

、そしてアクティビティを開始する間にあなたの画像をインテントで渡し、新しいアクティビティで画像を取得します。 –

0

あなたは1をImageViewのがクリックされると、この

  1. ような何かをして、あなたの意向を起動したときに、あなたの次のアクティビティに値を送信することができます例えば

    Intent i = new Intent(...); 
    i.putExtra("image","imageview1") 
    
  2. で他のアクティビティ、

    Intent i = new Intent(); 
    String image = i.getExtras().getString("image"); 
    
    switch(image){ 
    case "imageview1": 
    //display imageview 1 
    break; 
    case "imageview2": 
    //display imageview 2 
    break; 
    } 
    
+1

イメージのIDをインテントに設定しないのはなぜですか? – danypata

+0

@danypataもう少し詳しいことができますか? –

+0

彼はリソースからの画像を表示しているので、これらの画像はIDであり、これはintです:)そのidトラフをバンドルに送信すると思っていました:) – danypata

0

あなたはおそらくputExtra()法による意図であなたはsのできる画像リソースID intentで活動を開始し、第二の活動にあなたはgetIntent()メソッドを呼び出すことによって、意図を開始取得した画像がある場合はgetExtra()方法

0

を呼び出すことによって、それを得ます単にリソースから取得した場合は、リソースIDを使用して2番目のアクティビティを表示します。

私は、第一の活動を意味し、あなたがイメージ1または画像2にクリックで応じて、リソースIDを設定します。

Intent intent = new Intent(this, SecondActivity.class); 

if (click image1) { 
    intent.putExtra("IMAGE_TO_SHOW", R.mipmap.ic_launcher1); 
} else { 
    intent.putExtra("IMAGE_TO_SHOW", R.mipmap.ic_launcher2); 
} 

startActivity(intent); 

そして第二に活動中で、単にIDを取得し、新しいImageViewの中に入れる:

Intent intent = getIntent(); 
int imageResource = intent.getIntExtra("IMAGE_TO_SHOW", R.mipmap.ic_launcher1); 
imageViewOnActivity2.setImageResource(imageResource); 
+0

"click image1" ? –

+0

クリックをどのように処理しているかによって異なります。私は、image1をクリックするとimage1のリソースIDを入れ、image2をクリックするとimage2のリソースIDを入れます – adalPaRi

関連する問題