2012-05-09 14 views
0

私はアンドロイド用の時計をコーディングしていました。そのために、私は1秒ごとに画面1を更新する機能を設定していますので、私のプログラムは多くのリソースを消費する可能性があります。私の目的は、可能な限り少ないリソースを消費するチェックボックスの設定を追加することです。チェックボックスの先読みを更新する最良の方法

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

答えて

0

あなたは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; 
} 
+0

で実行する必要が何を実装することができますPreferenceActivityを使用している場合、答えがたくさん!私はそれを嗜好活動または主活動に付けましたか? – BamsBamx

+0

これはプリファレンスビューの作成に使用した 'PreferenceActivity'に入ります – tyczj

関連する問題