-2

私はアンドロイドが初めてで、いくつかの新しいことを学ぼうとしています。

時間が変わったら変えたいtextview。たとえば、午前 12 時から午後 12 時の間であれば「おはよう」と表示され、それ以外の場合は「こんばんは」と表示されます。

私が試したコードは以下の通りです..

SimpleDateFormat df = new SimpleDateFormat("HH:mm:ss");
String formattedDate = df.format(c.getTime());

Toast.makeText(this, formattedDate, Toast.LENGTH_SHORT).show();

if(formattedDate.equals("00:00:00")&&formattedDate.equals("12:00:00")){
    textView.setText("good morning");
}else{
    textView.setText("good Evening");
}

このコードの問題は、午前 12 時または午後 12 時にこのアプリケーションを開くと「おはよう」というテキストが表示され、そうでない場合はこんばんはと表示されることです。午後 12 時以降は「こんばんは」と表示されます。

あなたが助けることができるなら、前もって感謝します.. :)

4

3 に答える 3