zoukankan      html  css  js  c++  java
  • UserDefault *defaults = UserDefault::getInstance();数据持久性

    void Setting::menuSoundToggleCallback(Ref* pSender)
    {
    	auto soundToggleMenuItem = (MenuItemToggle*)pSender;
    	log("soundToggleMenuItem %d", soundToggleMenuItem->getSelectedIndex());
    
    	UserDefault *defaults  = UserDefault::getInstance();
    	if (defaults->getBoolForKey(SOUND_KEY)) {
    		defaults->setBoolForKey(SOUND_KEY, false);
    	} else {
    		defaults->setBoolForKey(SOUND_KEY, true);
    		SimpleAudioEngine::getInstance()->playEffect("sound/Blip.wav");
    	}
    
    }
    
    
    void Setting::menuMusicToggleCallback(Ref* pSender)
    {
    	auto musicToggleMenuItem = (MenuItemToggle*)pSender;
    	log("musicToggleMenuItem %d", musicToggleMenuItem->getSelectedIndex());
    
    	UserDefault *defaults  = UserDefault::getInstance();
    	if (defaults->getBoolForKey(MUSIC_KEY)) {
    		defaults->setBoolForKey(MUSIC_KEY, false);
    		SimpleAudioEngine::getInstance()->stopBackgroundMusic();
    	} else {
    		defaults->setBoolForKey(MUSIC_KEY, true);
    		SimpleAudioEngine::getInstance()->playBackgroundMusic("sound/Synth.mp3");
    	}
    }

  • 相关阅读:
    Hibernate 持久化对象的状态
    Hibernate 主键生成策略
    Hibernate 环境搭建
    Struts2 UI标签
    Struts2 处理表单重复提交
    Struts2 模型驱动及页面回显
    Struts2 之 ognl
    Struts2 框架验证
    Struts2 手动验证
    Struts2 自定义拦截器
  • 原文地址:https://www.cnblogs.com/Anzhongliu/p/6091932.html
Copyright © 2011-2022 走看看