Android 无法在报警管理器的文本视图中显示消息

Android 无法在报警管理器的文本视图中显示消息,android,android-layout,textview,Android,Android Layout,Textview,这是在文本视图中显示消息的代码 Button can1 = (Button) findViewById(R.id.can1); txt1 = (TextView) findViewById(R.id.txt1); Calendar c = Calendar.getInstance(); hr1 = c.get(Calendar.HOUR_OF_DAY); startAlarm(); if(hr1<12) {

这是在文本视图中显示消息的代码

        Button can1 = (Button) findViewById(R.id.can1);
    txt1 = (TextView) findViewById(R.id.txt1); 
    Calendar c = Calendar.getInstance(); 
    hr1 = c.get(Calendar.HOUR_OF_DAY);
    startAlarm();

     if(hr1<12)
        {
            txt1.setText("Good morning!");
        }else if(hr1>12&& hr1<17)
        {
            txt1.setText("it's afternoon!");
        }else if(hr1>17&& hr1<20)
        {
            txt1.setText("Good evening!");
        }
    can1.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {

            finish();
        }
    });
}


private void startAlarm() {


    if (alarm.getAlarmTonePath() != "") {
        mediaPlayer = new MediaPlayer();
        if (alarm.getVibrate()) {
            vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE);
            long[] pattern = { 1000, 200, 200, 200 };
            vibrator.vibrate(pattern, 0);
        }
        try {
            mediaPlayer.setVolume(1.0f, 1.0f);
            mediaPlayer.setDataSource(this,
                    Uri.parse(alarm.getAlarmTonePath()));
            mediaPlayer.setAudioStreamType(AudioManager.STREAM_ALARM);
            mediaPlayer.setLooping(true);
            mediaPlayer.prepare();
            mediaPlayer.start();

    }

}
Button can1=(Button)findviewbyd(R.id.can1);
txt1=(TextView)findViewById(R.id.txt1);
Calendar c=Calendar.getInstance();
hr1=c.get(日历小时);
星形臂();

如果(hr112&&hr117&&hr1如果hr1大于或等于20,则不会显示任何内容。请尝试以下操作:

if (hr1 < 12) {
    txt1.setText("Good morning!");
} else if(hr1 > 12 && hr1 < 17) {
    txt1.setText("it's afternoon!");
} else if(hr1 > 17 && hr1 < 20) {
    txt1.setText("Good evening!");
} else {
    txt1.setText("Good night!");
}
if(hr1<12){
setxt(“早上好!”);
}否则如果(hr1>12&&hr1<17){
setText(“现在是下午!”);
}否则如果(hr1>17&&hr1<20){
晚上好;
}否则{
setText(“晚安!”);
}

什么是hr1?有什么价值?您的hrs1数据内容可能来自其他部分,请检查。hr1是一天中的当前小时发布完整(可能)代码!我发布了完整代码,请检查
if (hr1 < 12) {
    txt1.setText("Good morning!");
} else if(hr1 > 12 && hr1 < 17) {
    txt1.setText("it's afternoon!");
} else if(hr1 > 17 && hr1 < 20) {
    txt1.setText("Good evening!");
} else {
    txt1.setText("Good night!");
}