2012-05-03 10 views
0

私はテキストビューで構成されたアクティビティを持っています。英語とデンマーク語のロケールに対応しています。英語からデンマーク語ロケールの問題

ロケールを英語からデンマーク語に変更してアプリの引き出しからアプリを選択すると、一部のテキストビューのみがデンマーク語のロケールに変換されています。しかし、Eclipseからアプリケーションを実行すると、すべてのテキストビューがデンマーク語に変換されています。

これは、アクティビティのonPause状態からstrings.xmlが正しく参照されていないか、問題に他の解決策がありますか?

答えて

0

ロケールを変更するとすぐにテキストが変更されないチェックボックスがあることがわかりました。

したがって、アクティビティのonPauseメソッドでは、問題を解決したストリングの値を再度割り当てました。

1

アクティビティが再開されていない可能性があります。プロセスを強制終了し、引き出しから再度実行してください。

+0

これは、ロケールを変更するたびにアクティビティを再開する必要があることを意味しますか?そして、一部のテキストビューだけが更新され、他のものは更新されない理由があります。 –

+0

ロケールを変更するには大きなものです。テキスト参照だけでなく、参照を変更する必要があるOS全体。 私は、各アクティビティのすべてのテキストビューが似ていると想像します。つまり、1つのアクティビティは英語だけで、もう1つはデンマーク語のみです。もしそうでなければ:デンマーク語と英語の両方を持っている1つのアクティビティの意味は、ちょっと私はちょっと困惑しています:) – Warpzit

+0

すべてのテキストビューにはStrings.xmlの英語とデンマークの両方の文字列があるので困惑します –

関連する問題