2

ListPreferenceによって呼び出される がありますIntent

package com.timeofcubeeliteDYLANFERRIS.cubetimerelite;

import android.os.Bundle;

public class MainPreferenceActivity extends PreferenceActivity {

    private OnPreferenceChangeListener onPreferenceChangeListener = new
        OnPreferenceChangeListener() {
        public boolean onPreferenceChange(Preference arg0, Object arg1){
                return true;
        }
    };

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        addPreferencesFromResource(R.xml.main_settings);
        Preference p;
        p.setOnPreferenceChangeListener(onPreferenceChangeListener);
    }
}

Preference p;気になるところです。変更されたときに見つける他のものがありますが、実際に を識別する方法がわかりませんPreference。はPreferenceにありxml.main_settings.xmlます。その鍵はtimerIncrement. 誰でもこれで私を助けることができますか?

概要: XML ファイルにある
を定義する方法がわかりません。Preference

4

3 に答える 3

0

あなたの問題を解決する以下の2行を使用してください。

PreferenceManager.getDefaultSharedPreferences("sPEICFY YOUR XML LOCATION HERE");
Prefs.registerOnSharedPreferenceChangeListener(this);
于 2013-01-04T07:51:45.470 に答える