カテゴリ:仕事
GPSロガーアプリ(Archive+)は、 スマホ本体のシステム言語で日本語以外を選択すると、 英語モードになります。 日本語で使用していて、途中で英語モードにすると、 データ中に日本語が含まれます。 アプリでデータ中の日本語を分割する処理に不具合がありました。 分割する処理は共通で使用できるよう基底クラスとして実装しています。 画面(Activity)での使用を想定して各画面ではこの基底クラスを継承していますが、 データベースアクセスクラスもこの基底クラスを継承していて、 分割する処理のgetResources()でNullPointerExceptionが発生していました。 対処としては、 データベースアクセスクラスの呼び元のActivityを取得して、 Activityの分割する処理を呼び出すようにしました。 // 走行データMap作成 mapMotion = new HashMap<>(); for (int i = 0; i < arrayMotion.size(); i++) { String[] string = getCourseActivity().splitTitle(context, arrayMotion.get(i).title); mapMotion.put(arrayMotion.get(i).sequence, string[1]); } ポチッとして頂けると、 次のコンテンツを作成する励みになります♪ お気に入りの記事を「いいね!」で応援しよう
最終更新日
2024.03.09 13:21:43
コメント(0) | コメントを書く
[仕事] カテゴリの最新記事
|