Files
ingress-intel-total-conversion/mobile/src/com/cradle/iitc_mobile/prefs/ForceUpdatePreference.java
2014-05-17 10:54:40 +02:00

44 lines
1.5 KiB
Java

package com.cradle.iitc_mobile.prefs;
import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.preference.Preference;
import android.preference.PreferenceManager;
import android.util.AttributeSet;
import com.cradle.iitc_mobile.R;
public class ForceUpdatePreference extends Preference {
public ForceUpdatePreference(Context context, AttributeSet attrs) {
super(context, attrs);
}
@Override
protected void onClick() {
super.onClick();
new AlertDialog.Builder(getContext())
.setTitle(R.string.pref_force_plugin_update)
.setMessage(R.string.pref_force_plugin_update_sum)
.setCancelable(true)
.setPositiveButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
PreferenceManager.getDefaultSharedPreferences(getContext())
.edit()
.putLong("pref_last_plugin_update", 0)
.commit();
dialog.cancel();
}
})
.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
}
})
.create()
.show();
}
}