All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.devnied.emvnfccard.fragment.ConfigurationFragment Maven / Gradle / Ivy

There is a newer version: 2.1.1
Show newest version
package com.github.devnied.emvnfccard.fragment;

import android.os.Bundle;
import android.preference.Preference;
import android.preference.Preference.OnPreferenceClickListener;
import android.support.v4.preference.PreferenceFragment;
import android.view.View;

import com.github.devnied.emvnfccard.R;
import com.github.devnied.emvnfccard.activity.HomeActivity;
import com.github.devnied.emvnfccard.utils.CroutonUtils;

/**
 * Configuration fragment
 * 
 * @author Millau Julien
 * 
 */
public class ConfigurationFragment extends PreferenceFragment {

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

		// Load the preferences from an XML resource
		addPreferencesFromResource(R.xml.preferences);

		// click on clear button
		Preference clear = findPreference("clear_card");
		clear.setOnPreferenceClickListener(new OnPreferenceClickListener() {

			@Override
			public boolean onPreferenceClick(final Preference preference) {
				HomeActivity activity = (HomeActivity) getActivity();
				if (activity != null) {
					activity.clear();
					CroutonUtils.display(activity, getString(R.string.card_deleted), true);
					activity.backToHomeScreen();
				}
				return true;
			}
		});

	}

	@Override
	public void onViewCreated(final View view, final Bundle savedInstanceState) {
		view.setBackgroundColor(getResources().getColor(android.R.color.white));
		super.onViewCreated(view, savedInstanceState);
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy