3

EditTextPreference電話番号を保持する必要があるがあります。この設定をプログラムで携帯電話の電話番号にデフォルト設定したいので、XML 属性を使用できませんandroid:defaultValue。どうすればこれを行うことができますか?これが私が試みていることですが、デフォルト値はまだ空として表示されています:

public class SettingsActivity extends PreferenceActivity
{
    @Override
    protected void onPostCreate(Bundle savedInstanceState)
    {
        super.onPostCreate(savedInstanceState);

        addPreferencesFromResource(R.xml.pref_general);
        TelephonyManager tMgr = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
        String number = tMgr.getLine1Number();
        ((EditTextPreference)findPreference("phone_number")).setDefaultValue(number);
    }
4

1 に答える 1