Android Open Source - BT4Android-trunk Settings Activity






From Project

Back to project page BT4Android-trunk.

License

The source code is released under:

Apache License

If you think the Android project BT4Android-trunk 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 com.love.apps.BT4U;
/*ww w.ja va2 s.  c o  m*/
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.preference.PreferenceActivity;
import android.util.Log;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemSelectedListener;
import android.widget.Toast;

public class SettingsActivity extends PreferenceActivity {

  public int timesToShow;
  public int defaultTab;
  public static final String PREFS_NAME = "MyPrefsFile";
  private int selection;

  // handles what happens when activity is started
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    addPreferencesFromResource(R.xml.preferences);
//    getListView().setBackgroundColor(Color.TRANSPARENT);
//
//    getListView().setCacheColorHint(Color.TRANSPARENT);
//
//    getListView().setBackgroundColor(Color.rgb(4, 26, 55));

    // setContentView(R.layout.settings);
    BT4Android.getTracker().trackPageView("/settings");
    BT4Android.getTracker().dispatch();
    // Restore preferences
    SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
    //timesToShow = settings.getInt("timesShown", 5);
    int timesToShow = Integer.parseInt(settings.getString("timesToShow", "5"));
    defaultTab = settings.getInt("defaultTab", 0);
    Log.d("SettingsActivity.java", "The old Times to Show is " + timesToShow);
    //
    // TextView tabs = (TextView) findViewById(R.id.default_tab);
    // TextView times = (TextView) findViewById(R.id.time_settings);
    // TextView about = (TextView) findViewById(R.id.about_settings);
    //
    // tabs.setClickable(true);
    // times.setClickable(true);
    // about.setClickable(true);
    //
    // tabs.setOnClickListener(new OnClickListener() {
    //
    // public void onClick(View v) {
    // // TODO Auto-generated method stub
    // refreshTabs();
    // }
    // });
    // times.setOnClickListener(new OnClickListener() {
    //
    // public void onClick(View v) {
    // // TODO Auto-generated method stub
    // refreshTimes();
    // }
    // });
    // about.setOnClickListener(new OnClickListener() {
    //
    // public void onClick(View v) {
    // // TODO Auto-generated method stub
    // Intent i = new Intent(getApplicationContext(), aboutMe.class);
    // startActivity(i);
    // }
    // });

  }

  public void refreshTimes() {
    Log.d("SettingsActivity.java", "This never happens");

    final String[] items = { "1", "3", "5", "All" };

    String current = Integer.toString(timesToShow);
    if (current.equals("200"))
      current = "All";
    // makeToast("Current: " + current);
    AlertDialog.Builder builder = new AlertDialog.Builder(this);
    builder.setTitle("Times To Display:");
    int selected = 0;
    if (timesToShow == 1)
      selected = 0;
    if (timesToShow == 3)
      selected = 1;
    if (timesToShow == 5)
      selected = 2;
    if (timesToShow == 200)
      selected = 3;
    builder.setSingleChoiceItems(items, selected,
        new DialogInterface.OnClickListener() {
          public void onClick(DialogInterface dialog, int item) {

            // makeToast(Integer.toString(timesToShow));
            if (item == 3)
              selection = 200;
            else
              selection = Integer.parseInt(items[item]);
          }

        });
    builder.setNegativeButton("Cancel",
        new DialogInterface.OnClickListener() {
          public void onClick(DialogInterface dialog, int whichButton) {
            // String value = input.getText().toString();
            // Do something with value!

          }
        });
    builder.setPositiveButton("OK", new DialogInterface.OnClickListener() {
      public void onClick(DialogInterface dialog, int whichButton) {
        timesToShow = selection;
        SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
        SharedPreferences.Editor editor = settings.edit();
        editor.putInt("timesShown", timesToShow);
        Log.d("SettingsActivity.java", "The new Times to Show is " + timesToShow);

        // Commit the edits!
        editor.commit();

      }
    });
    builder.setOnItemSelectedListener(new OnItemSelectedListener() {

      @Override
      public void onItemSelected(AdapterView<?> arg0, View arg1,
          int arg2, long arg3) {
        // TODO Auto-generated method stub
        Log.d("SettingsActivity.java", "You have selected " + arg2);

        
      }

      @Override
      public void onNothingSelected(AdapterView<?> arg0) {
        // TODO Auto-generated method stub
        
      }
    });
    
    builder.show();

  }

  public void refreshTabs() {
    final String[] items = { "Routes", "Favorites" };

    // makeToast("Current: " + current);
    AlertDialog.Builder builder = new AlertDialog.Builder(this);
    builder.setTitle("Choose Default Tab:");

    builder.setSingleChoiceItems(items, defaultTab,
        new DialogInterface.OnClickListener() {
          public void onClick(DialogInterface dialog, int item) {

            // makeToast(Integer.toString(item));
            selection = item;
          }

        });
    builder.setNegativeButton("Cancel",
        new DialogInterface.OnClickListener() {
          public void onClick(DialogInterface dialog, int whichButton) {
            // String value = input.getText().toString();
            // Do something with value!

          }
        });
    builder.setPositiveButton("OK", new DialogInterface.OnClickListener() {
      public void onClick(DialogInterface dialog, int whichButton) {
        defaultTab = selection;
        SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
        SharedPreferences.Editor editor = settings.edit();
        editor.putInt("defaultTab", defaultTab);

        // Commit the edits!
        editor.commit();

      }
    });
    builder.show();

  }

  public void makeToast(String message) {
    Toast.makeText(getApplicationContext(), message, Toast.LENGTH_SHORT)
        .show();
  }

}




Java Source Code List

android.support.v4.app._ActionBarSherlockTrojanHorse.java
com.actionbarsherlock.ActionBarSherlock.java
com.actionbarsherlock.app.ActionBar.java
com.actionbarsherlock.app.SherlockActivity.java
com.actionbarsherlock.app.SherlockDialogFragment.java
com.actionbarsherlock.app.SherlockExpandableListActivity.java
com.actionbarsherlock.app.SherlockFragmentActivity.java
com.actionbarsherlock.app.SherlockFragment.java
com.actionbarsherlock.app.SherlockListActivity.java
com.actionbarsherlock.app.SherlockListFragment.java
com.actionbarsherlock.app.SherlockPreferenceActivity.java
com.actionbarsherlock.internal.ActionBarSherlockCompat.java
com.actionbarsherlock.internal.ActionBarSherlockNative.java
com.actionbarsherlock.internal.ResourcesCompat.java
com.actionbarsherlock.internal.app.ActionBarImpl.java
com.actionbarsherlock.internal.app.ActionBarWrapper.java
com.actionbarsherlock.internal.nineoldandroids.animation.AnimatorListenerAdapter.java
com.actionbarsherlock.internal.nineoldandroids.animation.AnimatorSet.java
com.actionbarsherlock.internal.nineoldandroids.animation.Animator.java
com.actionbarsherlock.internal.nineoldandroids.animation.FloatEvaluator.java
com.actionbarsherlock.internal.nineoldandroids.animation.FloatKeyframeSet.java
com.actionbarsherlock.internal.nineoldandroids.animation.IntEvaluator.java
com.actionbarsherlock.internal.nineoldandroids.animation.IntKeyframeSet.java
com.actionbarsherlock.internal.nineoldandroids.animation.KeyframeSet.java
com.actionbarsherlock.internal.nineoldandroids.animation.Keyframe.java
com.actionbarsherlock.internal.nineoldandroids.animation.ObjectAnimator.java
com.actionbarsherlock.internal.nineoldandroids.animation.PropertyValuesHolder.java
com.actionbarsherlock.internal.nineoldandroids.animation.TypeEvaluator.java
com.actionbarsherlock.internal.nineoldandroids.animation.ValueAnimator.java
com.actionbarsherlock.internal.nineoldandroids.view.NineViewGroup.java
com.actionbarsherlock.internal.nineoldandroids.view.animation.AnimatorProxy.java
com.actionbarsherlock.internal.nineoldandroids.widget.NineFrameLayout.java
com.actionbarsherlock.internal.nineoldandroids.widget.NineHorizontalScrollView.java
com.actionbarsherlock.internal.nineoldandroids.widget.NineLinearLayout.java
com.actionbarsherlock.internal.view.ActionProviderWrapper.java
com.actionbarsherlock.internal.view.StandaloneActionMode.java
com.actionbarsherlock.internal.view.View_HasStateListenerSupport.java
com.actionbarsherlock.internal.view.View_OnAttachStateChangeListener.java
com.actionbarsherlock.internal.view.menu.ActionMenuItemView.java
com.actionbarsherlock.internal.view.menu.ActionMenuItem.java
com.actionbarsherlock.internal.view.menu.ActionMenuPresenter.java
com.actionbarsherlock.internal.view.menu.ActionMenuView.java
com.actionbarsherlock.internal.view.menu.ActionMenu.java
com.actionbarsherlock.internal.view.menu.BaseMenuPresenter.java
com.actionbarsherlock.internal.view.menu.ListMenuItemView.java
com.actionbarsherlock.internal.view.menu.MenuBuilder.java
com.actionbarsherlock.internal.view.menu.MenuItemImpl.java
com.actionbarsherlock.internal.view.menu.MenuItemWrapper.java
com.actionbarsherlock.internal.view.menu.MenuPopupHelper.java
com.actionbarsherlock.internal.view.menu.MenuPresenter.java
com.actionbarsherlock.internal.view.menu.MenuView.java
com.actionbarsherlock.internal.view.menu.MenuWrapper.java
com.actionbarsherlock.internal.view.menu.SubMenuBuilder.java
com.actionbarsherlock.internal.view.menu.SubMenuWrapper.java
com.actionbarsherlock.internal.widget.AbsActionBarView.java
com.actionbarsherlock.internal.widget.ActionBarContainer.java
com.actionbarsherlock.internal.widget.ActionBarContextView.java
com.actionbarsherlock.internal.widget.ActionBarView.java
com.actionbarsherlock.internal.widget.CapitalizingButton.java
com.actionbarsherlock.internal.widget.CapitalizingTextView.java
com.actionbarsherlock.internal.widget.FakeDialogPhoneWindow.java
com.actionbarsherlock.internal.widget.IcsAbsSpinner.java
com.actionbarsherlock.internal.widget.IcsAdapterView.java
com.actionbarsherlock.internal.widget.IcsLinearLayout.java
com.actionbarsherlock.internal.widget.IcsListPopupWindow.java
com.actionbarsherlock.internal.widget.IcsProgressBar.java
com.actionbarsherlock.internal.widget.IcsSpinner.java
com.actionbarsherlock.internal.widget.IcsView.java
com.actionbarsherlock.internal.widget.ScrollingTabContainerView.java
com.actionbarsherlock.view.ActionMode.java
com.actionbarsherlock.view.ActionProvider.java
com.actionbarsherlock.view.CollapsibleActionView.java
com.actionbarsherlock.view.MenuInflater.java
com.actionbarsherlock.view.MenuItem.java
com.actionbarsherlock.view.Menu.java
com.actionbarsherlock.view.SubMenu.java
com.actionbarsherlock.view.Window.java
com.actionbarsherlock.widget.ActivityChooserModel.java
com.actionbarsherlock.widget.ActivityChooserView.java
com.actionbarsherlock.widget.ShareActionProvider.java
com.love.apps.BT4U.Arrival.java
com.love.apps.BT4U.ArrivalsAdapter.java
com.love.apps.BT4U.BT4Android.java
com.love.apps.BT4U.Favorites.java
com.love.apps.BT4U.FileRead.java
com.love.apps.BT4U.Routes.java
com.love.apps.BT4U.SettingsActivity.java
com.love.apps.BT4U.Updates.java
com.love.apps.BT4U.webservice.BT4U.java
com.love.apps.BT4U.webservice.BusStop.java
com.love.apps.BT4U.webservice.Bus.java
com.love.apps.BT4U.webservice.RouteBuilder.java
com.love.apps.BT4U.webservice.Route.java
com.love.apps.BT4U.webservice.ScheduledDeparture.java
com.love.apps.BT4U.webservice.ScheduledStop.java
com.love.apps.BT4U.aboutMe.java
com.love.qsort.DSutil.java
com.love.qsort.MyQsort.java