独立したライブラリを使用して、Android でアクションを実行します。エラーが発生した場合、ライブラリは整数の解析可能な文字列エラー コード ( など"233"
) を含む例外をスローします。エラーコードはいくつかあります。エラー メッセージをエラー コードにマップするプロパティ ファイルを作成したいと考えています。
これは簡単ですが、外部化された文字列 ( など) の ID の値はR.string.divisionError = 2130968584
どのビルドでも再生成される可能性があるため、安定しておらず、値が変更される可能性があります。
次のようにそのプロパティ ファイル stg に書き込むことはできません。
233=2130968584
私は置くことができました
233=divisionError
次に、リフレクションを使用してdivisionError
R.string.class で呼び出されたフィールドを探し、その値を取得して、 を使用して文字列を取得しますgetString(int)
。
より良い方法はありませんか?