안드로이드 개발 질문/답변
(글 수 45,052)
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
Intent intent = new Intent(quiz.this, rank.class);
intent.putExtra("scorevalue", score);
Log.i("sendscore", score+"");
startActivity(intent);
}
}) public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Intent intent = getIntent();
scorevalue = Integer.parseInt(intent.getStringExtra("scorevalue"));
Log.i("intentscore", scorevalue+"");
위와 같이 하면
sendscore에서는 기록된 score가 Log에 표기 됩니다.
하지만 intent 받는 intentscore에서는 널값 이 들어왔다며 에러가 나버립니다...
도대체 뭐가 잘못된걸까요?




자답입니다.. 새벽4시가 다되서 해결 됐네요 ..
받는것이 int 변수이기 때문에 intent.getStringExtra 대신 intent.getIntExtra 을 써줬어야 했는데
강제변환을 시켜서 에러가 났었던것 같아요. 근데 왜 그게 null 값인지..
별거 아닌거 가지고 몇시간을 끌었는지 ㅜㅜ 수고하세요!