Androidアプリでは、PreferenceActivityを拡張したクラスを実行してユーザーの環境設定を編集できるようにしました。 res \ xmlには、ユーザーが設定できるフィールドのxml-descriptionを持つファイル - preferences.xmlがあります。ユーザー名やパスワードなど。サンプルスニペット:保存時にsharedpreferencesが消去されるようにする方法
<EditTextPreference android:name="User Name"
android:summary="Name in Your Name/Company format"
android:defaultValue="" android:title="Login name" android:key="userName"
android:id="@+id/userName"/>
<EditTextPreference android:name="Password"
android:summary="Your web password" android:defaultValue=""
android:title="Login password" android:password="true" android:key="userPassword"
android:id="@+id/userPassword"/>
これは予期したとおりです。私の主なアプリケーションコードから、ユーザーが設定した値にアクセスできます。
対処方法に関する助言を得ることを希望します。設定値の先頭と末尾の空白を削除します。
ユーザーエラーや有用なキーボードアプリケーションのために、ユーザーがEditTextPreferencesフィールドに余分な空白文字を入力することがあります。最初の文字または最後の文字のいずれか。
ユーザーがPreferenceActivityを終了するまでに、このような明白なタイピングエラーを取り除くことをお勧めします。 私はユーザーの好みを整理するための良い方法について提案したいと思います。
すべてのユーザー入力に対してcalling()を呼び出すことはできますか? – hovanessyan