我想为学生制作一个应用程序,并在应用程序的主屏幕中显示一条消息,如“嗨!早安”,它应该更改为“嗨!晚安! “当它是在一天的15:00之后,等等。 我该如何做到这一点?基于时间的动作或文本
0
A
回答
0
请检查该one.It可以帮助你。
Calendar c = Calendar.getInstance();
int timeOfDay = c.get(Calendar.HOUR_OF_DAY);
if(timeOfDay >= 0 && timeOfDay < 12){
Toast.makeText(this, "Good Morning", Toast.LENGTH_SHORT).show();
}else if(timeOfDay >= 12 && timeOfDay < 16){
Toast.makeText(this, "Good Afternoon", Toast.LENGTH_SHORT).show();
}else if(timeOfDay >= 16 && timeOfDay < 21){
Toast.makeText(this, "Good Evening", Toast.LENGTH_SHORT).show();
}else if(timeOfDay >= 21 && timeOfDay < 24){
Toast.makeText(this, "Good Night", Toast.LENGTH_SHORT).show();
}
+1
这工作完美! –
0
您可以通过
import java.util.Calendar
Calendar c = Calendar.getInstance();
int hours = c.get(Calendar.HOUR);
从此你的时间或小时可以选择一个字符串为您的TextView:
TextView mytextview=(TextView) findViewByID(...);
String message="";
if(hours<11){
message="good morning"
}else if(hours>=11 & hours<17){
message=...}
mytextview.setText(message);
0
你可以在你的活动onResume()
检查一天中的时间。这将检查何时必须显示文本的屏幕到达前景。因此,即使您从不同的屏幕返回时,也会进行检查。对于实时检查,您将需要一种机制来绝对回调事件[1500小时]。
这可能有点麻烦,我们需要更多的信息来决定一个机制。你也应该决定这是不是你想要做的。
由于其微不足道的本质,不显示检查代码。
相关问题
- 1. 测试基于时间的脚本
- 2. 基于时间的练习VBA脚本
- 3. 基于时间的php脚本
- 4. 基于cron作业时间还是基于服务器时区?
- 5. 在文本文件中删除基于时间戳的行PowerShell
- 6. 回环基于时间的操作
- 7. Log4j2基于时间的滚动
- 8. 基于时间的多段线移动
- 9. 基于时间的Rails浏览器游戏中的动作
- 10. Rails 3的动态基于时间的工作
- 11. 基于本地变量的动作Angular2
- 12. 使用基本webpy博客的日期时间或时间戳
- 13. 基于WinSCP时间的文件下载
- 14. 基于时间戳的grep文件
- 15. log4cxx:基于时间的滚动不起作用
- 16. 显示日期基于文化,但基于模式的时间
- 17. 基于时间戳
- 18. 积累/收集基于时间操作
- 19. 在基于文本的游戏中处理时间(Java)
- 20. 基于文本的动态图像PHP
- 21. 基于文本的自动新页面
- 22. 基于时间计算运动
- 23. 动画时间基于宽度
- 24. 基于时间的数据
- 25. iText是否创建基于图像或基于文本的PDF文件?
- 26. 自动操作 - 基于文本显示的鼠标点击
- 27. 基于时间寻找音频文件
- 28. 基于.cpuprofile文件计算总时间
- 29. 基于文本框输入的动态文本框创建
- 30. 基于文本输入改变表单动作
使用系统,即移动,时间。看到这个http://stackoverflow.com/questions/5369682/get-current-time-and-date-on-android –