私のアプリケーションでは、ユーザーの に従って、ユーザーにいくつかの情報を表示していますTimeZone。ユーザーが世界のさまざまな都市を選択して、必要な情報を取得できるようにしています。デフォルトでは、デバイスからユーザーの TimeZone を取得します。
`TimeZone myTZ = TimeZone.getDefault();`
ユーザーが TimeZone を変更したら、設定に保存します。プリファレンスからの値の保存と取得に問題はありません。
別のTimeZoneものを選択すると、その TimeZone をデフォルトの TimeZone として設定します
`TimeZone.setDefault(TimeZone.getTimeZone("my_timezone"));`
TimeZoneログに出力すると、設定TimeZoneした値が取得されます。しかしTimeZone、計算でそれを使用すると、以前のTimeZone値が得られます。
したがって、問題は TimeZone が変更されていないことだと思います。選択した TimeZone をデバイスのデフォルトの TimeZone としてユーザーに設定してもらいたいと思います。どうしよう。私がしている間違いは何ですか?
これに3日間はまってます。これから抜け出すための提案はありますか?迅速な提案は私を大いに助けます。前もって感謝します!!