0

Android用の時計をコーディングしていました。そのために、1秒ごとに1回画面を更新する関数を設定して、プログラムが多くのリソースを消費できるようにします。私の目的は、チェックボックスの設定を追加して、できるだけリソースを消費しないようにすることです。

次に、私の質問は次のとおりですonSharedPreferenceChangeListener。たとえば、設定を更新する方法をいくつか見てきました...システムリソースの消費が少ない方法はどれですか? コードにどのように実装すればよいですか?

4

1 に答える 1

0

を使用している場合は、チェックボックスにリスナーを設定してから、ボックスに設定したキーを使用してメソッドでPreferenceActivity実装し、必要なことを行うことができますOnPreferenceClickListeneronPreferenceClick

@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;
}
于 2012-05-09T15:17:17.073 に答える