2011-11-13 7 views
4

나는 하나 개의 활동에서 서로 옆에 많은 조각 (하나 개의 클래스의)를 사용하고,이 조각 클래스에 내가 가진 :최대로 몇 개의 Worker Threads를 생성 할 수 있습니까? 내 태블릿 응용 프로그램에서

public void onActivityCreated(Bundle savedInstanceState) { 
    super.onActivityCreated(savedInstanceState); 

    getLoaderManager().initLoader(this.position, null, this); 
} 

public Loader<Cursor> onCreateLoader(int id, Bundle args) { 
    Uri uri = Uri.withAppendedPath(...) 
    return new CursorLoader(getActivity(), uri, proj, null, null, "distance"); 
} 

을 각 조각은 시작 에 대한 새 작업자 스레드 CursorLoader. 이 척도는 얼마나 먼가?

답변

2

하드 제한이 없습니다. 그러나 시작할 스레드 수에 대해 염려가되는 경우 AsyncTask 메서드는 doInBackground 메서드를 백그라운드 스레드 풀에서 실행하므로 AsyncTask를 사용하십시오. 더 자세한 정보

+0

경우는 AsyncTask를 배경 스레드 풀을 사용 것을 주장 했습니까? – Pacerier

+0

@Pacerier under * AsyncTask *를 사용하면 "AsyncTask를 서브 클래 싱하고 백그라운드 스레드 풀에서 실행되는 doInBackground() 콜백 메소드를 구현해야합니다."라고 표시됩니다. – Craigy

+0

감사 정보 = D – Pacerier