第一次进入游戏,总是会跳出一个引导界面来告诉你该怎么玩这个游戏
上一篇博客里我们从SplashActivity跳转到了ChooseActivity,接下来的操作就都在ChooseActivity里进行
在ChooseActivity里创建一个data方法,来判断我们是不是第一次进入游戏
private void data(){ SharedPreferences mShared = getSharedPreferences("is",0); //创实例化SharedPreferences对象,以后保存游戏进度也用该对象,"is"为文件名称 boolean isFir = mShared.getBoolean("isFir",true); //取得布尔类型isFir值,这里因为SharedPreferences默认布尔类型为true,所以可以直接取得。 SharedPreferences.Editor mEditor = mShared.edit(); //实例化一个编辑对象,用于存储数据 if (isFir){ Intent intent = new Intent(ChooseActivity.this,GuideActivity.class); startActivity(intent); finish();//如果是第一次进入游戏,就跳转到GuideActivity界面 mEditor.putBoolean("isFir",false);//将isfir值存入"is" mEditor.commit();//一定记得提交 } else { Intent intent = new Intent(ChooseActivity.this,MainActivity.class);//不是第一次的话就进入MainActivity mainActivity.gameLevelPass = getPassLevel();//这里是取的游戏关卡值,暂时不用管 mPlayer.start();//这里是播放背景音乐前面要实例化MediaPlayer对象,并用create(this,R.raw.bgm)取值 mPlayer.setLooping(true);//设置背景音乐循环播放 startActivity(intent); } }