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:
Button l = (Button)findViewById(R.id.btn_men1_1);
l.setBackgroundResource(R.drawable.icon);
Intent men1 = new Intent(Men_or_Women.this, Men1.class);
startActivity(men1);
break;
case R.id.btn_m_or_w2:
Intent women1 = new Intent(Men_or_Women.this, Women1.class);
startActivity(women1);
break;
}
}
};
}
Button l = (Button)findViewById(R.id.btn_men1_1);
l.setBackgroundResource(R.drawable.icon);
버튼클릭시 다른 액티비티의 버튼 background의 이미지를 바꾸고 싶은데요...
(btn_m_or_w1 버튼 클릭시 액티비티가 넘어가면서 다른액티비에 있는 버튼 men1_1 버튼의 백그라운드 이지미를 바꾸고 싶은겁니다.)
에러는 안나는데 SDK에서는btn_m_or_w1버튼 누르자마자 에러창뜨네요;;
이소스의 위치가 잘못되었나요?? 아님 코드 자체가 잘못된것입니까??
어렵네요;;;
Intent men1 = new Intent(Men_or_Women.this, Men1.class);
putExtra.putExtra("resId" , R.drawable.icon);
startActivity(men1);
액티비티 A
case R.id.btn_m_or_w1:
Button l = (Button)findViewById(R.id.btn_men1_1);
l.setBackgroundResource(R.drawable.icon);
Intent men1 = new Intent(Men_or_Women.this, Men1.class);
men1.putExtra("resId" , R.drawable.icon);
startActivity(men1);
break;
액티비티 B
case R.id.btn_men1_1:
Intent l_men = new Intent(Men1.this, Men2.class);
Intent men1 = getIntent();
Bundle b = men1.getExtras();
data = b.getString ("resId");
startActivity(l_men);
break;
다른액비티에서 받는부분인데요;;;
이렇게 자료받는거 맞나요?? 참고로 data 저부분에 에러떠여;;




제가봤을땐 밑에 버튼이 다른액티비티에 있는듯한데 ... 그럼 NullPointerException이 발생해서 죽을수 잇구여~~
Button l = (Button)findViewById(R.id.btn_men1_1);l.setBackgroundResource(R.drawable.icon);putExtra를 이용해서 전달하고 getIntent().getInt 를이용해서 받아서 처리하면 되겟습니당