package it.angelic.soulissclient.preferences; import android.app.Activity; import android.content.Intent; import android.preference.Preference; import android.preference.Preference.OnPreferenceClickListener; import android.preference.PreferenceActivity; import it.angelic.soulissclient.SoulissApp; import it.angelic.soulissclient.helpers.SoulissPreferenceHelper; import it.angelic.soulissclient.model.db.SoulissDBHelper; public class BroadcastSettingsPreferenceListener implements OnPreferenceClickListener { private Activity parent; private static final String FTYPE = ".csv"; private static final int DIALOG_LOAD_FILE = 1000; // EXPORT private String[] mFileList; private String mChosenFile; public BroadcastSettingsPreferenceListener(Activity parent) { super(); this.parent = parent; SoulissPreferenceHelper opzioni = SoulissApp.getOpzioni(); SoulissDBHelper datasource = new SoulissDBHelper(parent); //File mPath = new File(Environment.getExternalStorageDirectory() + Constants.EXTERNAL_EXP_FOLDER); } private void fireBCastSubScreen(){ Intent inten = parent.getIntent(); inten.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION); parent.finish(); parent.overridePendingTransition(0, 0); //if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) inten.putExtra(PreferenceActivity.EXTRA_SHOW_FRAGMENT, BroadcastSettingsFragment.class.getName()); inten.setAction("bcast_setup"); parent.startActivity(inten); return; } @Override public boolean onPreferenceClick(Preference arg0) { //if ("dbexp".equals(arg0.getKey())) // return exportDb(); fireBCastSubScreen(); return true; } }