【发布时间】:2016-01-07 15:00:45
【问题描述】:
从 android 5.0 api 22 开始,我的应用程序出现问题。
我有一个名为“时间进度”的活动(它不是我的主要活动)。在那个活动中,我有一个带有圆形进度条的计时器,所以时间从 15 变为 0,进度条正在填满。
当我点击后退按钮进入主菜单,然后我再次进入“时间进度”时,我的进度条不是空的(有一些值,如 15 或 3 或 8,随机值)并且我想要进度条为空。
我试过 onstop(); flag_activity_no_history、flag_activity_new_task、flag_activity_clear_top,将进度条设置为 0,但没有任何效果。
这是我的代码
int j = 0;
public void timetest() {
CountDownTimer countdown = new CountDownTimer(15000, 1000) {
TextView timetext = (TextView) findViewById(R.id.timetext);
ProgressBar progresstime = (ProgressBar) findViewById(R.id.progresstime);
@Override
public void onTick(long millisUntilFinished) {
timetext.setText(Long.toString(millisUntilFinished / 1000));
j = j + 1;
progresstime.setProgress(j);
}
}
@Override
public void onFinish() {
playtime.setText("Time's up");
}
}.start();
}
@Override
public void onBackPressed() {
Intent backmainmenu = new Intent(getBaseContext(), MainActivity.class);
startActivity(backmainmenu);
}
应该总是这样开始:Image1
而不是这样:Image2
也许我以错误的方式应用了这些功能:/ .
有什么帮助吗?
谢谢
【问题讨论】:
标签: java android api android-studio android-progressbar