現在、Android Studioで「Aisatsu App」アプリを作成しています。
アプリの条件は、以下の通りです。
- 画面内にButtonとTextViewを配置してください。
- ButtonをタッチするとTimePickerDialogを表示して,設定した時刻に応じてTextViewに表示されるあいさつを変化させてください。
- 2:00 ~ 9:59 では「おはよう」
- 10:00 ~ 17:59 では「こんにちは」
- 18:00 ~ 1:59 では「こんばんは」
現在のコードは以下の通りです。
MainActivity.Java
ackage jp.techacademy.kazutaka.fuse.aisatsuapp;
import android.app.TimePickerDialog;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import android.widget.TimePicker;
public class MainActivity extends AppCompatActivity implements View.OnClickListener{
TextView mTextView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button button1 = (Button) findViewById(R.id.button1); button1.setOnClickListener(this); mTextView = (TextView) findViewById(R.id.textView); } @Override public void onClick(View v) { showTimePickerDialog(); } private void showTimePickerDialog() { TimePickerDialog timePickerDialog = new TimePickerDialog(this, new TimePickerDialog.OnTimeSetListener() { @Override public void onTimeSet(TimePicker view, int hourOfDay, int minute) { Log.d("UI-PARTS", String.valueOf(hourOfDay) + ":" + String.valueOf(minute)); } }, 13, // 初期値(時間) 0, // 初期値(分) true); timePickerDialog.show(); TextView textView = (TextView) findViewById(R.id.textView); //textView.setText("テキスト"); if(2<= hourOfDay <= 9) { textView.setText("おはよう"); }else if(10<= hourOfDay <= 17) { textView.setText("こんにちは"); }else if(18<= hourOfDay <= 23 || 0<= hourOfDay <= 1){ textView.setText("こんばんは"); } }
}
=コードここまで=
現在困っていることは、showTimePickerDialog()メソッドの箇所で、設定した時刻に応じてTextViewに表示されるあいさつを変化させるため、if文で条件分岐をしていますが、変数hourOfDayの箇所が、「解決できません」と表示されてしまいます。
何か手掛かりになる物はありませんか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/11/23 09:32