2016-06-20 9 views
0

在我的Android应用程序中,我想要有几个“演示”功能(即,尚未实现的功能,但我想展示它们看起来像是什么样的功能)。如何在API 15(冰淇淋三明治)的Android应用程序中设置一些计划任务?

所有需要做的事情是在指定的时间更改TextView元素的文本和背景颜色。

例如,当应用程序启动时,我有一个TextView,说

“教室水平:好”(绿色背景)

整个一天 - 这个程序将被某人整天监视 - 我想改变的TextView说

“教室级别:挤”(黄色背景)

“教室级别:全”(红色背景)

,或者回

“教室水平:好”(带有绿色背景)

我想这样做在一个设定的计划导致脚本,比方说,0900开关X,然后在1015开关Ÿ,然后在1210切换回X,然后在1330开关ž

就像标题所说,我需要在API 15(冰淇淋三明治)中做到这一点。这可能在15吗?如果没有,我可以使用哪种调度程序,可以随时对这些UI进行更改?

回答

0

如果你只是想更新后成为焦点的应用程序的TextView,你可以查看当前设备时间onResume,并更新视图有

@Override 
public void onResume(){ 
    super.onResume(); 
    Calendar c = Calendar.getInstance(); 

    if (c.get(Calendar.HOUR) > 9){ 
     textView.setText("classroom level: good"); 
     textView.setBackgroundColor(ContextCompat.getColor(this, R.color.green)); 
    } else if(){ 
     ... 
    } 
} 

如果要执行的某些任务次,您最好的选择是使用AlarmManager

+0

我不相信使用AlarmManager会工作,因为我需要传递MainActivity为了操纵TextView,但我不认为有可能传入这样的对象。 – Brian

相关问题