제 프로젝트에 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);
//btn2.setEnabled(false);
//btn3.setEnabled(false);
}
@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;
} //switch
} //onclick
▲요게 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 스크립트에선 오류가 안뜹니다... 이상하네요
//////////////////////////////////