我正在clock
android上构建一个简单的。
我的问题出在 while 循环上,当我使用时Thread.sleep(5000)
出现错误:“ Unhandled exception type InterruptedException
”。
我应该如何运行循环以使其正常工作?代码行不多,所以我完全复制了它,希望对某人有用,因为我找不到很多时钟的例子。
public class MainActivity extends Activity {
TextView hours;
TextView minutes;
Calendar c;
int cur_hours;
int cur_minutes;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.clock_home);
hours = (TextView) findViewById(R.id.hours);
minutes = (TextView) findViewById(R.id.minutes);
while (true) {
updateTime();
Thread.sleep(5 * 1000); // Unhandled exception type InterruptedException
}
}
public void updateTime() {
c = Calendar.getInstance();
hours.setText("" + c.get(Calendar.HOUR));
minutes.setText("" + c.get(Calendar.MINUTE));
}
}