제 프로젝트에 Rankg , Game, SelectMenu 스크립트 총 3개가 있는데
SelectMenu에서 Game로 는 intent 값이 정상적으로 넘어가는데
SelectMenu에서 Ranking으로 값을 넘겨주려고하면 넘어가질 않습니다... (game에서 넘겨주려고해도 마찬가지입니다.)
분명 game에서 받을때랑 같은 코드를 썻는데 왠지를 며칠째 못찾고있어서 질문을 드립니다 ㅠㅠ
/////////////////////////////////////////
SelectMenu.java
public class SelectMenu extends Activity implements OnClickListener {
AlertDialog.Builder selectNanido;
char msgchar;
int mode = 0 ;
@Override
protected void onCreate(Bundle savedInstanceState) {
super .onCreate(savedInstanceState);
setContentView(R.layout.selectmenu);
selectNanido = new AlertDialog.Builder( this );
Button btn1 = (Button)findViewById(R.id.btn1);
Button btn2 = (Button)findViewById(R.id.btn2);
Button btn3 = (Button)findViewById(R.id.btn3);
btn1.setOnClickListener( this );
btn2.setOnClickListener( this );
btn3.setOnClickListener( this );
}
|
@Override
public void onClick(View v) {
TextView msg = (TextView)findViewById(R.id.Msg1);
Intent intent = new Intent();
intent = null ;
switch (v.getId()) {
case R.id.btn1:
intent = new Intent( this ,Game. class );
intent.putExtra( "putExr" , 3 );
startActivity(intent);
break ;
case R.id.btn2:
intent = new Intent( this ,Game. class );
intent.putExtra( "putExr" , 4 );
msg.setText( "Normal Mode" );
startActivity(intent);
break ;
case R.id.btn3:
intent = new Intent( this ,Ranking. class );
intent.putExtra( "putExr" , 5 );
msg.setText( "Hard Mode" );
startActivity(intent);
break ;
default :
break ;
}
}
|
▲요게 selectMenu에서 Intent넘겨주는 코드입니다. 두 코드가 동일한데...
//////////////////////////////////
Ranking.java
public class Ranking extends Activity implements OnClickListener {
public String namE;
int nuM;
@Override
public void onCreate(Bundle savedInstanceState) {
super .onCreate(savedInstanceState);
setContentView(R.layout.ranking);
Intent getIntentB = new Intent();
TextView textview = (TextView)findViewById(R.id.rank_text2);
nuM = getIntentB.getExtras().getInt( "putExr" );
textview.setText( "" +nuM);
}
|
저기 확대한 부분에서 오류가 뜸니다.
//////////////////////////////////
Game.java
@Override
public void onCreate(Bundle savedInstanceState) {
super .onCreate(savedInstanceState);
setContentView(R.layout.gameview);
Resources res = getResources();
Intent getIntentB = getIntent();
Nanido = getIntentB.getExtras().getInt( "putExr" );
|
game 스크립트에선 오류가 안뜹니다... 이상하네요
//////////////////////////////////