package org.softeg.slartus.forpdaplus.prefs; import android.content.Context; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.preference.Preference; import android.preference.PreferenceActivity; import android.preference.PreferenceFragment; import android.preference.PreferenceManager; import android.widget.Toast; import org.softeg.slartus.forpdaplus.IntentActivity; import org.softeg.slartus.forpdaplus.R; import org.softeg.slartus.forpdaplus.classes.common.StringUtils; /** * Created by IntelliJ IDEA. * User: slinkin * Date: 18.10.12 * Time: 16:16 * To change this template use File | Settings | File Templates. */ public class DonateActivity extends PreferenceActivity { private Context getContext() { return this; } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getFragmentManager().beginTransaction().replace(android.R.id.content, new PrefsFragment()).commit(); } public static class PrefsFragment extends PreferenceFragment { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); PreferenceManager.setDefaultValues(getActivity(), R.xml.donate_prefs, false); // Load the preferences from an XML resource addPreferencesFromResource(R.xml.preferences); } protected boolean isValidFragment (String fragmentName){ if(PrefsFragment.class.getName().equals(fragmentName)) return true; return false; } } public static void setDonateClickListeners(final PreferenceFragment fragment) { fragment.findPreference("Qiwi").setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() { public boolean onPreferenceClick(Preference preference) { Intent marketIntent = new Intent( Intent.ACTION_VIEW, Uri.parse("https://qiwi.me/aae4cc12-6926-4c0e-a171-bb98e2eb5cc0")); fragment.startActivity(Intent.createChooser(marketIntent, fragment.getString(R.string.Choice))); return true; } }); fragment.findPreference("Yandex.money").setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() { public boolean onPreferenceClick(Preference preference) { StringUtils.copyToClipboard(fragment.getActivity(), "41001491859942"); Toast.makeText(fragment.getActivity(), fragment.getActivity().getString(R.string.DonateAccountNimberCopied), Toast.LENGTH_SHORT).show(); return true; } }); fragment.findPreference("WebMoney.moneyZ").setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() { public boolean onPreferenceClick(Preference preference) { StringUtils.copyToClipboard(fragment.getActivity(), "Z188582160272"); Toast.makeText(fragment.getActivity(), fragment.getActivity().getString(R.string.DonatePurseCopied), Toast.LENGTH_SHORT).show(); return true; } }); fragment.findPreference("WebMoney.moneyR").setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() { public boolean onPreferenceClick(Preference preference) { StringUtils.copyToClipboard(fragment.getActivity(), "R391199896701"); Toast.makeText(fragment.getActivity(), fragment.getActivity().getString(R.string.DonatePurseCopied), Toast.LENGTH_SHORT).show(); return true; } }); fragment.findPreference("WebMoney.moneyU").setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() { public boolean onPreferenceClick(Preference preference) { StringUtils.copyToClipboard(fragment.getActivity(), "U177333629317"); Toast.makeText(fragment.getActivity(), fragment.getActivity().getString(R.string.DonatePurseCopied), Toast.LENGTH_SHORT).show(); return true; } }); fragment.findPreference("Paypal.money").setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() { public boolean onPreferenceClick(Preference preference) { String url = "https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=slartus%40gmail%2ecom&lc=RU&item_name=slartus&no_note=0¤cy_code=USD&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHostedGuest"; IntentActivity.showInDefaultBrowser(fragment.getActivity(), url); return true; } }); // fragment.findPreference("GooglePlay").setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() { // public boolean onPreferenceClick(Preference preference) { // Intent intent = new Intent(fragment.getActivity(), DonateMarketActivity.class); // fragment.startActivity(intent); // return true; // } // }); // // fragment.findPreference("donate.other").setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() { // public boolean onPreferenceClick(Preference preference) { // ExtUrl.showInBrowser(fragment.getActivity(),"http://softeg.org/donate"); // return true; // } // }); fragment.findPreference("Morfiy.WebMoney.moneyB").setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() { public boolean onPreferenceClick(Preference preference) { StringUtils.copyToClipboard(fragment.getActivity(), "B266066430353"); Toast.makeText(fragment.getActivity(), fragment.getActivity().getString(R.string.DonatePurseCopied), Toast.LENGTH_SHORT).show(); return true; } }); fragment.findPreference("Morfiy.WebMoney.moneyU").setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() { public boolean onPreferenceClick(Preference preference) { StringUtils.copyToClipboard(fragment.getActivity(), "U376942372846"); Toast.makeText(fragment.getActivity(), fragment.getActivity().getString(R.string.DonatePurseCopied), Toast.LENGTH_SHORT).show(); return true; } }); fragment.findPreference("Morfiy.WebMoney.moneyE").setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() { public boolean onPreferenceClick(Preference preference) { StringUtils.copyToClipboard(fragment.getActivity(), "E300106725068"); Toast.makeText(fragment.getActivity(), fragment.getActivity().getString(R.string.DonatePurseCopied), Toast.LENGTH_SHORT).show(); return true; } }); fragment.findPreference("Morfiy.WebMoney.moneyR").setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() { public boolean onPreferenceClick(Preference preference) { StringUtils.copyToClipboard(fragment.getActivity(), "R343791846131"); Toast.makeText(fragment.getActivity(), fragment.getActivity().getString(R.string.DonatePurseCopied), Toast.LENGTH_SHORT).show(); return true; } }); fragment.findPreference("Morfiy.WebMoney.moneyZ").setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() { public boolean onPreferenceClick(Preference preference) { StringUtils.copyToClipboard(fragment.getActivity(), "Z349073483817"); Toast.makeText(fragment.getActivity(), fragment.getActivity().getString(R.string.DonatePurseCopied), Toast.LENGTH_SHORT).show(); return true; } }); fragment.findPreference("Radiation.Yandex.money").setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() { public boolean onPreferenceClick(Preference preference) { StringUtils.copyToClipboard(fragment.getActivity(), "410012865124764"); Toast.makeText(fragment.getActivity(), fragment.getActivity().getString(R.string.DonateAccountNimberCopied), Toast.LENGTH_SHORT).show(); return true; } }); } }