HiniiPreferenceActivity.java :  » Client » hinii » com » angelo » hiniid » Android Open Source

Android Open Source » Client » hinii 
hinii » com » angelo » hiniid » HiniiPreferenceActivity.java
package com.angelo.hiniid;

import android.content.Intent;
import android.content.SharedPreferences;
import android.net.Uri;
import android.os.Bundle;
import android.preference.Preference;
import android.preference.PreferenceManager;
import android.preference.PreferenceScreen;
import android.util.Log;

import com.angelo.hiniid.preferences.HiniiPreferences;
import com.angelo.hiniid.rest.Hinii;
import com.angelo.hiniid.util.FeedbackUtils;

/**
 * @author angelo
 */
public class HiniiPreferenceActivity extends
    android.preference.PreferenceActivity {
  private static final String TAG = "HiniiPreferenceActivity";

  private static final boolean DEBUG = Hinii.DEBUG;

  private SharedPreferences mPrefs;

  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    this.addPreferencesFromResource(R.xml.preferences_hinii);
    mPrefs = PreferenceManager.getDefaultSharedPreferences(this);

  }

  @Override
  public void onDestroy() {
    super.onDestroy();
  }

  @Override
  public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen,
      Preference preference) {
    if (DEBUG)
      Log.d(TAG, "onPreferenceTreeClick");

    String key = preference.getKey();
    if (HiniiPreferences.PREFERENCE_SEND_FEEDBACK_HINII.equals(key)) {
      FeedbackUtils.sendFeedBackHinii(this, (Hiniid) getApplication());
    } else if (HiniiPreferences.PREFERENCE_VISIT_HINII.equals(key)) {
      startActivity(new Intent( //
          Intent.ACTION_VIEW, Uri.parse(Hinii.HINII_PREFERENCES)));

    } else if (HiniiPreferences.PREFERENCE_SEND_FEEDBACK_AUTHOR.equals(key)) {
      FeedbackUtils.sendFeedBackAuthor(this, (Hiniid) getApplication());
    } else if (HiniiPreferences.PREFERENCE_CHANGELOG.equals(key)) {
      startActivity(new Intent(this, ChangelogActivity.class));
    }
    return true;
  }
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.