Android Open Source - SevenWonders Settings Activity






From Project

Back to project page SevenWonders.

License

The source code is released under:

Apache License

If you think the Android project SevenWonders listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package skylight1.sevenwonders;
/*from ww  w  .j ava  2 s  . c  o  m*/
import skylight1.sevenwonders.services.SoundTracks;
import skylight1.sevenwonders.view.TextStyles;
import android.app.Activity;
import android.content.Intent;
import android.media.AudioManager;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.CheckBox;

public class SettingsActivity extends Activity {

  private static final String TAG = SettingsActivity.class.getName();

  @Override
  public void onCreate(final Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    // Restore preferences

    final Settings settings = new Settings(this);

    Log.i(TAG, "started");
    setContentView(R.layout.settings);
    final CheckBox soundCB = (CheckBox) findViewById(R.id.soundCheckBox);

    soundCB.setChecked(settings.isSoundEnabled());
    soundCB.setOnClickListener(new OnClickListener() {
      @Override
      public void onClick(View aV) {
        settings.setSoundEnabled(soundCB.isChecked());
      }
    });

    if(SevenWondersApplication.isDebug) {
      final CheckBox debugCB = (CheckBox) findViewById(R.id.debug);
      debugCB.setVisibility(View.VISIBLE);
      debugCB.setChecked(settings.isDebugEnabled());
      debugCB.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View aV) {
          settings.setDebugEnabled(debugCB.isChecked());
        }
      });
    } else {
      final CheckBox debugCB = (CheckBox) findViewById(R.id.debug);
      debugCB.setVisibility(View.GONE);
    }

    final Button backButton = (Button) findViewById(R.id.settings_back_button);
    backButton.setOnClickListener(new OnClickListener() {
      @Override
      public void onClick(View aV) {
        finish();
      }
    });

    final Button aboutButton = (Button) findViewById(R.id.settings_about_button);
    aboutButton.setOnClickListener(new OnClickListener() {
      @Override
      public void onClick(View aV) {
        startActivity(new Intent(SettingsActivity.this, AboutActivity.class));
      }
    });

    TextStyles wonderFonts = new TextStyles(this);
    wonderFonts.applyBodyTextStyle(soundCB);
    wonderFonts.applyHeaderTextStyle(backButton);
    wonderFonts.applyHeaderTextStyle(aboutButton);
  }

  @Override
  public void onResume() {
    super.onResume();
    setVolumeControlStream(AudioManager.STREAM_MUSIC);
    SoundTracks.setVolume(this);
  }
}




Java Source Code List

com.facebook.android.AsyncFacebookRunner.java
com.facebook.android.DialogError.java
com.facebook.android.FacebookError.java
com.facebook.android.Facebook.java
com.facebook.android.FbDialog.java
com.facebook.android.Util.java
skylight1.sevenwonders.AboutActivity.java
skylight1.sevenwonders.Adverts.java
skylight1.sevenwonders.Analytics.java
skylight1.sevenwonders.GameState.java
skylight1.sevenwonders.LevelChooserActivity.java
skylight1.sevenwonders.MenuActivity.java
skylight1.sevenwonders.PlayActivity.java
skylight1.sevenwonders.ScoreActivity.java
skylight1.sevenwonders.SettingsActivity.java
skylight1.sevenwonders.Settings.java
skylight1.sevenwonders.SevenWondersApplication.java
skylight1.sevenwonders.SoundTracksStoppingExceptionHandler.java
skylight1.sevenwonders.SplashActivity.java
skylight1.sevenwonders.StoryActivity.java
skylight1.sevenwonders.levels.CoinCollisionAction.java
skylight1.sevenwonders.levels.CollisionAction.java
skylight1.sevenwonders.levels.ExtraTimeAction.java
skylight1.sevenwonders.levels.GameLevel.java
skylight1.sevenwonders.levels.GameObjectDescriptor.java
skylight1.sevenwonders.levels.HazardCollisionAction.java
skylight1.sevenwonders.levels.LevelConstructionToolkit.java
skylight1.sevenwonders.levels.ProtectionAction.java
skylight1.sevenwonders.levels.RubyCollisionAction.java
skylight1.sevenwonders.levels.SpellCollisionAction.java
skylight1.sevenwonders.services.SoundTracks.java
skylight1.sevenwonders.social.DialogUtil.java
skylight1.sevenwonders.social.NoNPEWebView.java
skylight1.sevenwonders.social.facebook.FacebookApplicationPost.java
skylight1.sevenwonders.social.facebook.FacebookConfig.java
skylight1.sevenwonders.social.facebook.FacebookScoreActivity.java
skylight1.sevenwonders.social.facebook.FacebookUtil.java
skylight1.sevenwonders.social.facebook.LoginAndGetPermissions.java
skylight1.sevenwonders.social.facebook.SessionStore.java
skylight1.sevenwonders.social.facebook.WallPost.java
skylight1.sevenwonders.social.twitter.AuthRequest.java
skylight1.sevenwonders.social.twitter.AuthStore.java
skylight1.sevenwonders.social.twitter.TwitterUpdater.java
skylight1.sevenwonders.view.Carpet.java
skylight1.sevenwonders.view.CubeBounds.java
skylight1.sevenwonders.view.GameMessagesDisplay.java
skylight1.sevenwonders.view.GameTexture.java
skylight1.sevenwonders.view.Position.java
skylight1.sevenwonders.view.SevenWondersGLRenderer.java
skylight1.sevenwonders.view.SevenWondersGLSurfaceView.java
skylight1.sevenwonders.view.StoryPagesController.java
skylight1.sevenwonders.view.StyledSpannableStringBuilder.java
skylight1.sevenwonders.view.TextStyles.java
skylight1.sevenwonders.view.TiltControl.java
wave.Constants.java
wave.CreateWave.java
wave.RectangleWave.java
wave.TriangleWave.java
wave.UtilsWave.java
wave.VertexWave.java