2014-01-16 2 views
0

postexecute에 progressbar를 표시하고 postExecute에 표시되지 않고 작동하지만 앱이 매우 느리게 작동하도록 만듭니다. 이유는 무엇인가 간단하게 만들 수 있습니다. 그것은 정상적으로 작동합니다 (느리게가 아닌)?Android ProgressBar를 사용하면 앱이 느리게 작동합니다.

bar = (ProgressBar) this.findViewById(R.id.progressBar);  
getInfo extends AsyncTask<void, void, void>{ 
    protected void onPreExecute() { 
     bar.setVisibility(View.VISIBLE); 
    } 
    protected void doInBackground(String... params)             
        do smth} 
    protected void onPostExecute(Boolean results) { 
       bar.setVisibility(View.GONE); 
    } 
} 
+0

꽤 빠른 시작 듯 당신이에서 onCreate에서 AsyncTask를 – Raghunandan

+0

를 호출 않는 곳에서. ... – user3185522

+0

여기에 해당 부분을 게시하십시오 – Raghunandan

답변

1

는 사용자 정의 진행률 표시 줄을 사용하고 응용 프로그램의 초기 화면에서 진행 표시 줄을 보이고있다 : 이 내 코드?

사용자 정의 진행률 표시 줄을 사용하는 경우 앱을 처음 시작할 때로드하는 데 약간의 시간이 걸릴 수 있습니다. 비슷한 문제가 발생했으며 사용자 정의 진행률 표시 줄에 android : type = "sweep"문제가있었습니다. EG :

<shape> 
     <gradient 
      android:startColor="#000001" 
      android:centerColor="#ffffff" 
      android:centerY="0.5" 
      android:type="sweep"/> 
    </shape> 

확실하지 아래 왜 유형 = "청소"를 제거한 후, 문제를 야기 할 수도 있지만, 응용 프로그램이

관련 문제