java - SharedPreferences in a game -
hello stackoverflow community, have problem sharedprefs , dont (im beginner) want make simple game stuck @ hiscore.it allways displays o. code snippets.
mainactivity: sharedpreferences prefs; sharedpreferences.editor editor; prefs = getsharedpreferences("hiscores", mode_private); long longestdistance = prefs.getlong("longestdistance", 1000000); gameactivity: private sharedpreferences prefs; private sharedpreferences.editor editor; prefs = context.getsharedpreferences("hiscores", context.mode_private); editor = prefs.edit(); longestdistance = prefs.getlong("longestdistance", 1000000); private void update() { if(distancetaken < longestdistance) { editor.putlong("longestdistance", distancetaken); editor.commit(); longestdistance = distancetaken; } if(distancetaken >= 100000) { distancetaken = 100000; gameended = true; } private void startgame(){ distancetaken = 0; }
thank :) niclas
your if
statement judge longest distance wrong,i think want distance longer longest ever,then save it,but mistaken this:
if(distancetaken < longestdistance) { editor.putlong("longestdistance", distancetaken); editor.commit(); longestdistance = distancetaken; }
should be:
if(distancetaken > longestdistance) { editor.putlong("longestdistance", distancetaken); editor.commit(); longestdistance = distancetaken; }
Comments
Post a Comment