Android Open Source - android Preferences






From Project

Back to project page android.

License

The source code is released under:

MIT License

If you think the Android project android 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 de.nico.asura.activities;
//from  w  ww  .  ja  va2 s .c  o m
/* 
 * Author: Nico Alt
 * See the file "LICENSE.txt" for the full license governing this code.
 */

import android.annotation.SuppressLint;
import android.os.Build.VERSION;
import android.os.Build.VERSION_CODES;
import android.os.Bundle;
import android.preference.Preference;
import android.preference.Preference.OnPreferenceClickListener;
import android.preference.PreferenceActivity;
import android.support.v4.app.NavUtils;
import android.view.MenuItem;
import de.nico.asura.R;
import de.nico.asura.tools.Utils;

public class Preferences extends PreferenceActivity {

  @SuppressLint("NewApi")
  @SuppressWarnings("deprecation")
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    addPreferencesFromResource(R.xml.preferences);
    checkPrefs();

    if (VERSION.SDK_INT >= VERSION_CODES.HONEYCOMB) {
      getActionBar().setDisplayHomeAsUpEnabled(true);
    }

  }

  @Override
  public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
    // Respond to the action bar's Up/Home button
    case android.R.id.home:
      NavUtils.navigateUpFromSameTask(this);
      return true;
    }
    return super.onOptionsItemSelected(item);
  }

  @SuppressWarnings("deprecation")
  private void checkPrefs() {
    // Dial the telephone number
    findPreference("pref_contact_tel").setOnPreferenceClickListener(
        new OnPreferenceClickListener() {
          @Override
          public boolean onPreferenceClick(Preference preference) {
            return Utils.dial(Preferences.this);
          }
        });

    // Send an E-Mail
    findPreference("pref_contact_mail").setOnPreferenceClickListener(
        new OnPreferenceClickListener() {
          @Override
          public boolean onPreferenceClick(Preference preference) {
            return Utils.sendMail(Preferences.this);

          }

        });

    // Open a map
    findPreference("pref_contact_address").setOnPreferenceClickListener(
        new OnPreferenceClickListener() {
          @Override
          public boolean onPreferenceClick(Preference preference) {
            return Utils.openInMap(Preferences.this);

          }

        });

    // Creates a new Intent to insert a contact
    findPreference("pref_contact_addcontact").setOnPreferenceClickListener(
        new OnPreferenceClickListener() {
          @Override
          public boolean onPreferenceClick(Preference preference) {
            return Utils.addAsContact(Preferences.this);
          }
        });
  }

}




Java Source Code List

de.nico.asura.Main.java
de.nico.asura.activities.AuthWebView1.java
de.nico.asura.activities.Preferences.java
de.nico.asura.activities.WebView1.java
de.nico.asura.tools.JSONParser.java
de.nico.asura.tools.Utils.java