0
我編寫了一個android的時鐘。對此,我設置了一個函數,每秒更新一次屏幕,所以我的程序可能會消耗大量資源,我的目標是添加複選框首選項,盡我所能佔用更少的資源。最好的方式來更新複選框優先
然後,我的問題是:我已經看到一些方法來更新喜好與onSharedPreferenceChangeListener
例如...哪種方式,消耗更少的系統資源?我應該如何實現它到我的代碼?
我編寫了一個android的時鐘。對此,我設置了一個函數,每秒更新一次屏幕,所以我的程序可能會消耗大量資源,我的目標是添加複選框首選項,盡我所能佔用更少的資源。最好的方式來更新複選框優先
然後,我的問題是:我已經看到一些方法來更新喜好與onSharedPreferenceChangeListener
例如...哪種方式,消耗更少的系統資源?我應該如何實現它到我的代碼?
,如果你使用的是PreferenceActivity
您可以實現OnPreferenceClickListener
設置上的複選框的監聽器,然後在你的onPreferenceClick
方法與你的對話框中設置的鍵,你需要用它做
@Override
public boolean onPreferenceClick(Preference preference) {
if (preference.getKey().equals("schedulestart")) {
showDialog(0);
} else if (preference.getKey().equals("schedulestop")) {
showDialog(1);
} else if (preference.getKey().equals("priority")) {
// Reset unread count when switching mailboxes. They might differ.
getPreferenceManager().getSharedPreferences().edit().putInt("unreadcount", 0).commit();
}
return true;
}
感謝什麼很多答案!我是否已將此列入優先活動或主要活動? – BamsBamx
這在你用來創建偏好視圖的'PreferenceActivity'中進行 – tyczj