我有一个小问题,这可能不是解决最困难的时候,我简直不敢迄今发现什么:进度条复位翻转该设备
在我的应用程序使用连接的进度条到CountDownTimer
。当我翻转设备时,进度条重置为0,而定时器不会导致时间到,而酒吧仍然在中间某处。纵向/横向使用两种不同的布局文件,但进度条定义没有区别。
这是java代码:
mCountDownTimer=new CountDownTimer(6000,50) {
@Override
public void onTick(long millisUntilFinished) {
Log.v("Log_tag", "Tick of Progress"+ i + millisUntilFinished);
i++;
mProgressBar.setProgress(i);
}
@Override
public void onFinish() {
i++;
mProgressBar.setProgress(i);
Toast toast = Toast.makeText(getApplicationContext(), "Time Up!", Toast.LENGTH_SHORT);
toast.show();
if(counter < DBAdapter.NUMBER_OF_QUESTIONS){
i=0;
newQuestion();
}
else endGame();
}
};
此XML代码:
<ProgressBar
android:id="@+id/progressBar"
style="?android:attr/progressBarStyleHorizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:max="120"
android:progress="0"
android:visibility="visible" />
谢谢您的帮助!
谢谢你的帮助,它现在正常工作! – ille 2014-11-03 09:45:28