Hur implementerar man en onClick för en DialogPreference?

Diskussion i 'Frågor, support och diskussion' startad av alioooop, 23 jun 2010.

  1. alioooop

    alioooop Adult Droid Medlem

    Blev medlem:
    16 jan 2010
    Inlägg:
    720
    Mottagna gillanden:
    11

    MINA ENHETER

    Har en DialogPreference för att tömma SQLite-databasen i min meny för en applikation. Problemet är att jag inte vet hur jag ska hantera att köra någon kod när man väljer ok i dialogrutan. Har följande kod:

    public class SchedulePreferences extends PreferenceActivity{
    private DialogPreference clearData;
    public void onCreate(Bundle savedInstanceState)
    {
    super.onCreate(savedInstanceState);
    addPreferencesFromResource(R.xml.schedule_preferences);

    clearData = (DialogPreference)findPreference("clearData" );
    clearData.setNegativeButtonText(R.string.denyClearData);
    clearData.setOnPreferenceClickListener(new OnPreferenceClickListener() {
    public boolean onPreferenceClick(Preference preference) {
    //töm databasen
    return false;
    }
    });
    }
    }

    fast den körs när jag klickar på DialogPreference och inte på ok-knappen som poppar upp senare. Hur gör jag detta?

    MvH Alioooop
     
  2. woody

    woody Teen Droid Medlem

    Blev medlem:
    3 sept 2009
    Inlägg:
    319
    Mottagna gillanden:
    19

    MINA ENHETER