我的活动中有一个进度条。当屏幕方向改变时,我的进度条从零开始工作。如何在方向改变时保存自己的状态?
Thread t = new Thread(new Runnable() {
public void run() {
try {
for (cnt = 1; cnt < max; cnt++) {
TimeUnit.MILLISECONDS.sleep(100 * randomNum / 50);
// refresh
h.post(updateProgress);
}
} catch (InterruptedException e) {
e.printStackTrace();
}
}
});
t.start();
答案 0 :(得分:0)
这是因为当屏幕方向发生变化时,会重新创建活动。
我可以给你的建议是在某个地方独立于活动保存进度,然后再次获取它。