Men_or_Women 액티비티

 package com.android.PaDakPaDak2;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class Men_or_Women extends Activity {
 
 /** Called when the activity is first created. */
 @Override
 public void onCreate(Bundle savedInstanceState) {
     super.onCreate(savedInstanceState);
     setContentView(R.layout.men_or_women);
 
     // TODO Auto-generated method stub
  Button BrnChoiceMen = (Button)findViewById(R.id.btn_m_or_w1);
  Button BrnChoiceWomen = (Button)findViewById(R.id.btn_m_or_w2);
  
  BrnChoiceMen.setOnClickListener(ButtonOnClick);
  BrnChoiceWomen.setOnClickListener(ButtonOnClick);   
  }
  private View.OnClickListener ButtonOnClick = new View.OnClickListener(){
      public void onClick(View v){
       switch(v.getId()){
       case R.id.btn_m_or_w1:
        Intent men1 = new Intent(Men_or_Women.this, Men1.class);
        men1.putExtra("resId" , R.drawable.sehyun);
        startActivity(men1);        
        break;
        
       case R.id.btn_m_or_w2:
        Intent women1 = new Intent(Men_or_Women.this, Men1.class);
        women1.putExtra("resId" , R.drawable.yuri);
        startActivity(women1);
        break;
      }
     }
 };
}

Men1 액티비티

 package com.android.PaDakPaDak2;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class Men1 extends Activity {
 /** Called when the activity is first created. */
 @Override
 public void onCreate(Bundle savedInstanceState) {
     super.onCreate(savedInstanceState);
     setContentView(R.layout.men1);
  
     // TODO Auto-generated method stub
  Button BrnLeftMen = (Button)findViewById(R.id.btn_men1_1);
  if(getIntent() != null){
   int resid = getIntent().getExtras().getInt("resId");
   BrnLeftMen.setBackgroundResource(resid);
   }
  Button BrnRightMen = (Button)findViewById(R.id.btn_men1_2);
  
  BrnLeftMen.setOnClickListener(ButtonOnClick);        
  BrnRightMen.setOnClickListener(ButtonOnClick);
  
  }
  private View.OnClickListener ButtonOnClick = new View.OnClickListener(){
      public void onClick(View v){
       switch(v.getId()){
       case R.id.btn_men1_1:
        Intent l_men = new Intent(Men1.this, Men2.class);
        int data = getIntent().getIntExtra("resId" , -1);
        startActivity(l_men);
        break;
        
       case R.id.btn_men1_2:
        Intent r_men = new Intent(Men1.this, Men2.class);
        startActivity(r_men);
        break;
      }
     }
 };
}

Men_or_Women 액티비티의 btn_m_or_w1 버튼을 클릭시 btn_m_or_w1버튼의 백그라운드 이미지가

Men1 액티비티의 btn_men1_1버튼 백그라운드 이미지로 하고 싶습니다.

 

men1.putExtra("resId" , R.drawable.sehyun);

지금 위의 소스는 putExtra 로 보낼때 R.drawable.sehyun 이렇게 이미지 자체를 지정해서 보내주잖아요.

이런 방식말고 버튼의 백그라운드 값? 주소? 자체를 다른 액티비티 버튼의 백그라운드에 보내 주는방법이 없을까요??