Android:ayncTask尝试更改方向更改的进度条

时间:2013-11-06 11:04:51

标签: android android-asynctask android-orientation

我有两种方向布局:portrait layoutlandscape layout。在纵向布局中,我使用了进度条并下载了文件。我使用AsyncTask并更新了onPostExecute()方法中的进度条。当我更改横向方向时,系统将替换为横向布局。我的问题是,当我在下载文件期间更改横向方向时,我获得了NullPointerException进度条。因为AsyncTask尝试在下载文件后更新进度条。我有两个问题。

  1. 我不知道如何跳过更新此进度条。
  2. 当下载过程中方向改变为纵向时,我想显示进度条状态。
  3. 修改

             @Override
             protected void onProgressUpdate(Integer... values) {
               int count = values[0];
               loadingBar.setProgress(count);
               progressTxt.setText(count +"/" + listSize);          
    
             }
    
    
            @Override
            protected void onPostExecute(Integer result) {
                loadingBar.setVisibility(View.INVISIBLE);
                loadingBarLbl.setVisibility(View.INVISIBLE);
    
            }
    
            @Override
            protected void onPreExecute() {
    
                    loadingBar.setVisibility(View.VISIBLE);
                    undefinedloadingBarLbl.setVisibility(View.VISIBLE);
                }
    

    感谢。

1 个答案:

答案 0 :(得分:1)

我希望link可以帮到你。

由于