私はアンドロイド開発に少し慣れていません。アプリに、一連の EditTextPreference とチェックボックスの設定を含む設定画面があります。edittextpreference への入力の検証に興味があります。Android を使用してこれを行う方法がないように思われるので、edittextpreference を拡張するクラスを開発しました。
たとえば、有効な範囲が 0 から 1 までしかないテキスト設定があるとします。テキスト設定は任意の数値を受け入れますが、設定する前にこれを検証する必要があります。
setText メソッドをオーバーライドし、実際に値を設定する前に検証を試みています。SetText はテキスト文字列のみを渡します。検証しようとしているものをどのように知ることができますか? どうすればその情報を入手できますか? 言い換えれば、クラスを再利用してすべてのテキスト設定を検証したいのですが、設定自体に、それがどのタイプであるか、またはその範囲が何であるかを教えてもらいたいのです。