안드로이드 개발 질문/답변
(글 수 45,052)
아무리 뒤져봐도 이것만큼은 안나오네요.
엄청 복잡한건가요? 가장 중요한 세이브/로드에 대한 자료가 하나도 없다니..
조언이나 링크좀 부탁드립니다..
엄청 복잡한건가요? 가장 중요한 세이브/로드에 대한 자료가 하나도 없다니..
조언이나 링크좀 부탁드립니다..

2011.02.03 00:10:08
그냥 간단히 소스코드로 설명하는게 낮겠죠? 이번에 어플 만들면서 쓴 방법인데..
정석인지 아닌지는 잘모르겠네요 ㅎㅎ
public void Save(int state)
{
save = true;
SharedPreferences prefs = con.getSharedPreferences("data", Context.MODE_PRIVATE);
SharedPreferences.Editor ed;
ed = prefs.edit();
if(state != Setting.MENU_OPTION)
{
ed.putInt("num", GameScore.bestScore);
}
ed.putInt("sound", key_sound);
ed.putInt("volume", Sound.getInstance().volume);
ed.putInt("vibrate", key_vibrate);
ed.putInt("v_count", vivecount);
ed.putInt("speed", temp_spped);
ed.commit();
save = false;
}
public void Load()
{
SharedPreferences prefs = con.getSharedPreferences("data", Context.MODE_PRIVATE);
GameScore.bestScore = prefs.getInt("num", 0);
key_sound = prefs.getInt("sound", 0);
key_vibrate = prefs.getInt("vibrate", 0);
vivecount = prefs.getInt("v_count", 0);
Sound.getInstance().volume = prefs.getInt("volume", 0);
temp_spped = prefs.getInt("speed", 0);
if(temp_spped != Setting.FALSE )
{
speed = speed_arry[temp_spped];
}else
{
speed = speed_arry[0];
}
}



