Android 当活动进入前台时,如何在进度条上显示当前进度

Android 当活动进入前台时,如何在进度条上显示当前进度,android,android-activity,progress-bar,Android,Android Activity,Progress Bar,我正在使用进度条显示使用AsynkTask从服务器下载数据的状态 我已经编写了一个回调方法,从中更新进度 @Override public void onBookDownloadProgressUpdated(int value) { if(_bookProgressBar == null) { LinearLayout linearLayout = (LinearLayout) latestLinearLayout.findViewWithTag(layout

我正在使用进度条显示使用AsynkTask从服务器下载数据的状态

我已经编写了一个回调方法,从中更新进度

@Override
public void onBookDownloadProgressUpdated(int value) 
{
    if(_bookProgressBar == null)
    {
        LinearLayout linearLayout = (LinearLayout) latestLinearLayout.findViewWithTag(layoutTagQueue.peek());
        _bookProgressBar = (ProgressBar) linearLayout.getChildAt(1);
    }
    _bookProgressBar.setProgress(value);
}
这很好。但当用户转到另一个屏幕并返回到该屏幕时,当下载在后台进行时,进度条不会显示任何进度。
如何显示当前进度,即使用户按back键并重新访问该屏幕。

尝试使用进度条的下方链接,并将设置进度条值的方法放在onResume()中,而不是onCreate()或onStart()

使用静态变量(int)显示progressbar的进度


谢谢你……这个问题是通过使用静态变量来解决的,它可以保持当前的进度