«android-asynctask» 태그된 질문

android.os.AsyncTask에 대한 질문에 사용

15
Android로 파일을 다운로드하고 ProgressDialog에 진행 상황을 표시하십시오.
업데이트되는 간단한 응용 프로그램을 작성하려고합니다. 이를 위해 파일을 다운로드 하고 현재 진행 상황을 에 표시 할 수있는 간단한 기능이 필요 합니다 ProgressDialog. 을 수행하는 방법을 알고 ProgressDialog있지만 현재 진행 상황을 표시하는 방법과 처음에 파일을 다운로드하는 방법을 잘 모르겠습니다.

21
AsyncTask Android 예제
에 대해 읽고 있었고 AsyncTask아래 간단한 프로그램을 시도했습니다. 그러나 작동하지 않는 것 같습니다. 어떻게 작동시킬 수 있습니까? public class AsyncTaskActivity extends Activity { Button btn; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); btn = (Button) findViewById(R.id.button1); btn.setOnClickListener((OnClickListener) this); } public …

7
Android 기본 사항 : UI 스레드에서 코드 실행
UI 스레드에서 코드를 실행한다는 관점에서 다음과 같은 차이점이 있습니다. MainActivity.this.runOnUiThread(new Runnable() { public void run() { Log.d("UI thread", "I am the UI thread"); } }); 또는 MainActivity.this.myView.post(new Runnable() { public void run() { Log.d("UI thread", "I am the UI thread"); } }); 과 private class BackgroundTask extends AsyncTask<String, Void, Bitmap> …

21
안드로이드에서 토스트를 표시하는 방법?
끌어 올 수있는 슬라이더가 있고지도를 표시합니다. 슬라이더를 위아래로 움직여지도를 숨기거나 표시 할 수 있습니다. 지도가 맨 앞에 있으면 해당지도에서 터치 이벤트를 처리 할 수 ​​있습니다. 내가 만질 때마다 a AsyncTask가 실행되면 일부 데이터를 다운로드하고 데이터 Toast를 표시합니다. 터치 이벤트에서 작업을 시작하더라도 토스트가 표시되지 않지만 슬라이더를 닫을 때까지는 안됩니다. 슬라이더가 닫히고 …

13
처리기 대 AsyncTask 대 스레드 [닫힘]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 9 개월 전 . 나는 약간의 차이점에 대해 혼동있어 Handlers, AsyncTask및 Threads안드로이드한다. StackOverflow에서 꽤 많은 블로그와 질문을 읽었습니다. HandlerUI와 통신 할 …

17
AsyncTask가 별도의 클래스이기 때문에 OnPostExecute () 결과를 주요 활동으로 가져 오는 방법은 무엇입니까?
이 두 수업이 있습니다. 내 주요 활동과을 확장하는 AsyncTask활동, 이제 내 주요 활동에서의 결과를 가져와야 OnPostExecute()합니다 AsyncTask. 주요 활동에 결과를 전달하거나 얻는 방법은 무엇입니까? 샘플 코드는 다음과 같습니다. 나의 주요 활동. public class MainActivity extends Activity{ AasyncTask asyncTask = new AasyncTask(); @Override public void onCreate(Bundle aBundle) { super.onCreate(aBundle); //Calling the …

3
경고 :이 AsyncTask 클래스는 정적이거나 누수가 발생할 수 있습니다.
내 코드에 다음과 같은 경고가 표시됩니다. 이 AsyncTask 클래스는 정적이거나 누수가 발생할 수 있습니다 (익명 android.os.AsyncTask) 완전한 경고는 다음과 같습니다. 이 AsyncTask 클래스는 정적이거나 누출이 발생할 수 있습니다 (익명 android.os.AsyncTask) 정적 필드는 컨텍스트를 누출합니다. 비 정적 내부 클래스에는 외부 클래스에 대한 암시 적 참조가 있습니다. 해당 외부 클래스가 예를 들어 …

12
AsyncTask가 실제로 개념적으로 결함이 있습니까? 아니면 뭔가 빠졌습니까?
나는이 문제를 몇 달 동안 조사했으며 다른 해결책을 생각해 냈습니다. 모두 큰 해킹이기 때문에 만족스럽지 않습니다. 디자인에 결함이있는 클래스가 프레임 워크에 만들었고 아무도 그것에 대해 이야기하고 있지 않다는 것을 여전히 믿을 수 없으므로 뭔가 빠진 것 같아요. 문제는입니다 AsyncTask. 문서에 따르면 "스레드 및 / 또는 핸들러를 조작 할 필요없이 백그라운드 …

7
여러 개의 AsyncTask를 동시에 실행하는 것은 불가능합니까?
두 개의 AsyncTask를 동시에 실행하려고합니다. (플랫폼은 Android 1.5, HTC Hero입니다.) 그러나 첫 번째 만 실행됩니다. 다음은 내 문제를 설명하는 간단한 스 니펫입니다. public class AndroidJunk extends Activity { class PrinterTask extends AsyncTask<String, Void, Void> { protected Void doInBackground(String ... x) { while (true) { System.out.println(x[0]); try { Thread.sleep(1000); } catch …

6
로드하는 동안 ImageView에서 "애니메이션 원"사용
현재 응용 프로그램에서 1 초 정도 표시 해야하는 목록보기를 사용하고 있습니다. 내가 현재하고있는 일은 목록보기의 @ id / android : empty 속성을 사용하여 "로드 중"텍스트를 만드는 것입니다. <TextView android:id="@id/android:empty" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#FF0000" android:text="Loading..."/> 이제이 텍스트 대신로드 대화 상자에서 사용되는 애니메이션 원으로 대체하고 싶습니다. 내가 무슨 뜻인지 알 것입니다. 편집 : …

8
기계적 인조 인간. 단편 getActivity ()는 때때로 널을 리턴합니다.
개발자 콘솔 오류 보고서에서 때때로 NPE 문제가있는 보고서가 표시됩니다. 내 코드의 문제점을 이해하지 못합니다. 에뮬레이터에서 내 장치 응용 프로그램은 강제 종료없이 잘 작동하지만 getActivity () 메서드가 호출되면 일부 사용자가 조각 클래스에서 NullPointerException을 얻습니다. 활동 pulic class MyActivity extends FragmentActivity{ private ViewPager pager; private TitlePageIndicator indicator; private TabsAdapter adapter; @Override public …


12
Android에서 AsyncTask 및 오류 처리
내가 사용하는 내 코드를 변환하고 있습니다 Handler에 AsyncTask. 후자는 기본 UI 스레드에서 비동기 업데이트 및 결과 처리와 같은 기능을 수행합니다. 나에게 분명하지 않은 것은 무언가가 haywire로 들어가면 예외를 처리하는 방법입니다 AsyncTask#doInBackground. 내가하는 방법은 오류 처리기가 있고 메시지를 보내는 것입니다. 그것은 잘 작동하지만 "올바른"접근법입니까 아니면 더 나은 대안이 있습니까? 또한 오류 …


18
java.lang.IllegalStateException : onSaveInstanceState 후에이 조치를 수행 할 수 없습니다.
내 앱에 지원 라이브러리를 사용하고 있습니다. 내 FragmentActivity에서 인터넷에서 데이터를 다운로드하기 위해 AsyncTask를 사용하고 있습니다. onPreExecute () 메소드에서 Fragment를 추가하고 onPostExecute () 메소드에서 다시 제거합니다. 방향이 중간에 변경되면 위에서 언급 한 예외가 발생합니다. 세부 사항을보십시오 : private class onFriendAddedAsyncTask extends AsyncTask<String, Void, String> { DummyFragment dummyFragment; FragmentManager fm; FragmentTransaction ft; …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.