Android: EditTextPreference преобразует строку в числовой - PullRequest
1 голос
/ 31 января 2011

У меня есть простая PreferenceActivity с EditTextPreference. Моя проблема в том, что я установил текст по умолчанию для номера телефона (например, +14047771000) но при щелчке по предпочтению оно отображается как двойное (в приведенном выше примере - 1.404771E10). Что я могу сделать, чтобы предотвратить это и отобразить текст в виде строки? спасибо, Джоэл

изменить: вот XML:

<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" android:title="IMS Preferences">
 <PreferenceCategory android:title="Sip User">
  <EditTextPreference android:key="PublicId"
   android:title="Public ID" android:defaultValue="+14047771000"/>
 </PreferenceCategory>
</PreferenceScreen>

EDIT: кто-нибудь? есть идеи?

1 Ответ

2 голосов
/ 31 января 2011

Вы можете / нужно установить тип текста в декларации xml. Э.Г.

<EditText android:inputType="phone" ....

...