게임이 있을경우, 스테이지 1에서 얻은 점수나 목숨이나 위치정보를 유지한상태로 새로운 액티비티로 넘겨주고싶은데
어떤방식으로 해야할까요? 화면은 바뀌지만 캐릭터와 목숨은 그대로 하려는데
그냥 static 변수로 선언해서 해야하나요?
인텐트로는 Intent i = new Intent(Activity.this, Sub_introActivity.class);
Intent i =
new
Intent(Activity.
this
, Sub_introActivity.
class
);
이런식으로 하면 기존 정보가 넘어가는건가요??
mainState = intent.getIntExtra("STATE", STATE_TITLE); 이와 같은 식으로 get해서 숫자를 받아오고
intent.putExtra("STATE", mainState); 이와 같은 식으로 mainstate를 보내줍니다.
"STATE" 의 경우는 임의의 값 아무거나 넣어도 상관없으며, 주거나 받을때 구별하기 위하여 사용됩니다.
위와 마찬가지로 getInt 뿐 아니라 Boolean 등 여러가지 타입을 줄 수 있습니다.
로그인 유지