活动循环计时器的Android Listprefence值?

时间:2014-08-19 07:16:58

标签: android android-activity service timer listpreference

列出我想要用作循环时间的所选值,SERVICE ACTIVITY作为值。 但它是一种无法做到的。

偏好代码;

NotificationTimer = (ListPreference) findPreference("nofication_timer");
if(NotificationTimer.getValue()==null) {
NotificationTimer.setValueIndex(0);
}
NotificationTimer.setSummary(NotificationTimer.getValue().toString());
NotificationTimer.setOnPreferenceChangeListener(new OnPreferenceChangeListener() {
@Override public boolean onPreferenceChange(Preference preference, Object newValue) {
preference.setSummary(newValue.toString() + " sn.");
return true;
}
});

NOTİFİCATİONSERVİCE代码;

@Override public void onStart(Intent intent, int startid) {
if (!isConnected){  
zamanlayici = new Timer();
yardimci = new Handler(Looper.getMainLooper());
zamanlayici.scheduleAtFixedRate(new TimerTask() {
@Override public void run() {
new HttpAsyncTask().execute("http://"+URL+PORT+JSON);
}
}, 0, TİMER*1000); //LİSTPREFENCE SELECT VALUE
} else {
Toast.makeText(context, "Sunucu ile bağlantı kurulamadı !!", Toast.LENGTH_SHORT).show();    
}

ARRAY.xml

<?xml version="1.0" encoding="utf-8"?>

<resources>

<string-array name="updateInterval">
<item name="1dk">1 Dakika</item>
<item name="5dk">5 Dakika</item>
<item name="15dk">15 Dakika</item>
<item name="30dk">30 Dakika</item>
</string-array>

<string-array name="updateIntervalValues">
<item name="1dk">60</item>
<item name="5dk">300</item>
<item name="15dk">900</item>
<item name="30dk">1800</item>
</string-array>

</resources>
}

0 个答案:

没有答案