2011-07-27 6 views
0

웹 서비스에서 모든 질문을로드 한 Android 퀴즈 애플리케이션을 만들었습니다. 한 OnCreate 방법이 들어 난android의 진행 바 문제

public void onCreate(Bundle savedInstanceState) 
     { 
      super.onCreate(savedInstanceState); 
      setContentView(R.layout.testlayoutforimage); 

      loadControls(); 
      getPassingValue(); 


      ParserMethod parserMethod=new ParserMethod(); 
      //questionsObj=parserMethod.parseQuestionDetailsFor(passingFeature,numOfQuestion,passingSubject,passingChapter); 
      questionsObj=parserMethod.parseQuestionImages(passingSubject,passingFeature,passingChapter; 
} 

을 다음 쓴 그러나 문제는 질문이로드 될 때 시간이 좀 걸릴 것입니다. 진행률 표시 줄을 추가하고 싶습니다. 페이지가로드되면 진행률이 표시되고 질문이로드됩니다. 그 후에 술집은 제거되고 질문을 표시합니다. 어떻게 할 수 있습니까?

답변

2

.. 그 단지 아이디어를 제공합니다 ..

classs backgrnd extends Asynctask{ 

protected object onPreExecute(){ 
//display dialog 
} 

protected object doInBackgroung(Object... arg){ 
//fetch data 
} 

protected object onPostExecute(Object result){ 
//dismiss dialog 
} 
} 
1

class은 백그라운드에서 무언가를 할 수 있도록 AsyncTask 클래스를 사용할 수 있습니다. ProgressDialog를 표시하고 doInBackground 메서드에서 질문을로드 할 수있는 onPreExecute 메서드를 재정의했습니다. preExecute 메서드는 대화하고 업데이트하여 UI 바로 아래처럼 .. 코드가 정확히 옳지 않다 .. AsyncTask를 사용