我想爲學生製作一個應用程序,並在應用程序的主屏幕中顯示一條消息,如「嗨!早安」,它應該更改爲「嗨!晚安! 「當它是在一天的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. 基於時間的PHP文本
- 2. 基於時間的iOS自動啓動
- 3. Ubuntu&Python:基於時間的多個文本腳本語音
- 4. Flash中的基於時間的動畫
- 5. 基於時間的練習VBA腳本
- 6. 基於時間的php腳本
- 7. 測試基於時間的腳本
- 8. 基於時間付款的PHP腳本
- 9. 基於cron作業時間還是基於服務器時區?
- 10. 在文本文件中刪除基於時間戳的行PowerShell
- 11. 迴環基於時間的操作
- 12. 基於時間的多段線移動
- 13. Log4j2基於時間的滾動
- 14. 基於日誌文件時間戳的Scrapy動態文件名
- 15. Rails 3的動態基於時間的工作
- 16. 基於時間的Rails瀏覽器遊戲中的動作
- 17. 基於本地變量的動作Angular2
- 18. Twitter的API基本時間軸操作
- 19. 使用基本webpy博客的日期時間或時間戳
- 20. 基於WinSCP時間的文件下載
- 21. 基於時間戳的grep文件
- 22. 顯示日期基於文化,但基於模式的時間
- 23. log4cxx:基於時間的滾動不起作用
- 24. C++基於時間
- 25. 基於時間戳
- 26. 基於時間戳
- 27. 在基於文本的遊戲中處理時間(Java)
- 28. 積累/收集基於時間操作
- 29. 基於文本內容移動文件
- 30. 基於文本的自動新頁面
使用系統,即移動,時間。看到這個http://stackoverflow.com/questions/5369682/get-current-time-and-date-on-android –