/config/src/com/google/marvin/config/MainConfigActivity.java

http://eyes-free.googlecode.com/ · Java · 42 lines · 25 code · 10 blank · 7 comment · 0 complexity · 36f4f12508a593ff400ef69f083916d4 MD5 · raw file

  1. package com.google.marvin.config;
  2. import com.google.tts.R;
  3. import android.content.Intent;
  4. import android.os.Bundle;
  5. import android.preference.Preference;
  6. import android.preference.PreferenceActivity;
  7. import android.preference.Preference.OnPreferenceClickListener;
  8. /**
  9. * Main configuration screen that displays a menu of installable apps
  10. * and a checkbox option to use the Eyes-Free Shell as the default Home screen.
  11. *
  12. * @author clchen@google.com (Charles L. Chen)
  13. */
  14. public class MainConfigActivity extends PreferenceActivity {
  15. private MainConfigActivity self;
  16. /** Called when the activity is first created. */
  17. @Override
  18. public void onCreate(Bundle savedInstanceState) {
  19. super.onCreate(savedInstanceState);
  20. self = this;
  21. addPreferencesFromResource(R.xml.prefs);
  22. Preference previewPref = findPreference("install");
  23. previewPref.setOnPreferenceClickListener(new OnPreferenceClickListener() {
  24. public boolean onPreferenceClick(Preference preference) {
  25. Intent installerIntent = new Intent(self, InstallerActivity.class);
  26. self.startActivity(installerIntent);
  27. return true;
  28. }
  29. });
  30. getPackageManager().addPackageToPreferred(this.getPackageName());
  31. }
  32. }