私はトルコ語で動作するアプリケーションを開発しています。英語でアプリを実行すると、アプリは正常に動作しています。トルコ語でアプリをチェックしていると、エラーが発生します。
配列リソースがあります
<string-array name="pensionArr">// English(values-en)
<item>monthly</item>
<item>yearly</item>
</string-array>
<string-array name="pensionArr"> // Turkish(values-tr)
<item>aylık</item>
<item>yıllık</item>
</string-array>
この配列をスピナーで設定しました。
adapterPension = ArrayAdapter.createFromResource(this, R.array.pensionArr, android.R.layout.simple_spinner_item);
これで、選択した値をこのスピナーからWebサービスに送信します。そこで私は英語の値を比較しています。
nameValuePairs.add(new BasicNameValuePair("pension_type",_pensiontype));
値を出力しようとしているとき_pensiontype
。コンソールでの値の印刷は次のようになります
yıllık//====> yearly in English.
したがって、値はWebサービスで比較されていません。ですから、トルコ語を選んだとしても、英語の値をどのように使用するかという私の質問があります。これには方法がありますか。
編集:スピナーからのデータは
_pensiontype=pensionTypeDrpgetSelectedItem().toString();
plsは私を助けます......