私はバックエンドとしてfirebaseを使用してアプリケーションを構築しています。取得したunix時間をtextViewに表示できません
私はtimeStamp
という名前の変数に書き込み操作のUNIX時間を格納し& ServerValue.TIMESTAMPを使用。
私は以下の行を実行しました& new SimpleDateFormat("H:mm",Locale.US);
とformat
の下に赤い線がありました。
hovertext読み取り:
"Call requires API level 24 (current min is 15) android.icu.text.SimpleDateFormat#SimpleDateFormat
これは私のRecyclerView.ViewHolderクラスで私のコードです:
SimpleDateFormat simpleDateFormat=new SimpleDateFormat("H:mm");
simpleDateFormat.format(timeStamp));
noticeTimeStampTextView.setText(simpleDateFormat);
また、実行ボタンを押した後、私はこの取得:
Error:(32, 32) error: no suitable method found for setText(SimpleDateFormat)
method TextView.setText(CharSequence) is not applicable
(argument mismatch; SimpleDateFormat cannot be converted to CharSequence)
method TextView.setText(int) is not applicable
(argument mismatch; SimpleDateFormat cannot be converted to int)
をこれはどのように修正する必要がありますか?
あなたが言ったことの後、私はこのエラーが発生します - java.lang.NoClassDefFoundError:失敗した解決策:Landroid/icu/text/SimpleDateFormat; –
あなたはAndroid Studioで作業していますか?グラデルビルドを実行してみてください – adao7000
はい、アンドロイドスタジオを使用しています。プロジェクトはうまく構築されています。 携帯電話でアプリを実行したときにこのエラーが発生しました。 また、赤線がまだ残っている理由は何ですか? –