«android-handler» 태그된 질문

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

16
다른 스레드의 메인 스레드에서 코드 실행
안드로이드 서비스에서 백그라운드 작업을 수행하기위한 스레드를 만들었습니다. 스레드가 기본 스레드의 메시지 대기열에 특정 작업을 게시 해야하는 상황이 있습니다 (예 : a) Runnable. Handler메인 스레드 를 가져 와서 다른 스레드에서 게시 Message/ 게시 하는 방법이 Runnable있습니까? 감사,

7
이 핸들러 클래스는 정적이거나 누수가 발생할 수 있습니다. IncomingHandler
서비스로 Android 2.3.3 응용 프로그램을 개발 중입니다. 주요 활동과 통신하기 위해 해당 서비스 내에이 기능이 있습니다. public class UDPListenerService extends Service { private static final String TAG = "UDPListenerService"; //private ThreadGroup myThreads = new ThreadGroup("UDPListenerServiceWorker"); private UDPListenerThread myThread; /** * Handler to communicate from WorkerThread to service. */ private Handler …

6
handler.postdelayed 프로세스 취소
handler.postDelayed()앱의 다음 단계가 시작되기 전에 대기 기간을 만드는 데 사용 하고 있습니다. 대기 시간 동안 진행률 표시 줄과 취소 버튼이 있는 대화 상자가 표시 됩니다. 내 문제는 시간이 지나기 전에 postDelayed 작업 을 취소 하는 방법을 찾을 수 없다는 것 입니다.

6
처리기에서 모든 콜백을 제거하는 방법은 무엇입니까?
기본 Activity 에서 호출 한 하위 활동 의 처리기가 있습니다 . 이 처리기는 하위 클래스에서 일부 Runnable에 사용되며 관리 할 수 ​​없습니다. 이제는 활동을 마치기 전에 제거해야합니다 (어떻게 전화 했지 만 여전히 계속 호출합니다). 처리기에서 모든 콜백을 제거해야합니까?postDelayonStopfinish()

8
Android : Handler ()는 언제 사용해야하며 언제 Thread를 사용해야합니까?
장시간 실행되는 작업 이나 네트워크를 사용하는 논리 와 같은 비동기식 으로 실행해야 할 필요가 있거나 어떤 이유로 든 새 스레드를 시작 하고 실행하는 것이 좋습니다. 만들기 처리기를 하고 그것을 실행하는 것은 잘 작동합니다. 차이점이 뭐야? 언제 사용해야합니까? 를 사용하는 것이 아닌 장점은 무엇입니까 ?HandlerThread 추신. -이 질문을 위해 무시합시다 AsyncTask. …

4
handler.postDelayed () 중지
new Handler (). postDelayed (new Runnable () ..... 여러 핸들러를 호출합니다. 뒤로를 클릭하면 어떻게 멈출 수 있습니까? public class MyActivity extends AppCompatActivity implements OnClickListener { private Button btn; private Handler handler; private Runnable myRunnable; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); btn = (Button) findViewById(R.id.trainingsstart); btn.setOnClickListener(this); } @Override public void …

6
핸들러는 추상적이며 인스턴스화 할 수 없습니다.
Handler내 앱에서 사용하려고합니다 . 하지만 다음과 같이 인스턴스화하면 : Handler handler = new Handler(); 다음과 같은 오류가 발생합니다. Gradle: error: Handler is abstract; cannot be instantiated 그리고 솔루션을 확인할 때 다음 방법을 구현하도록 요청합니다. Handler handler = new Handler() { @Override public void close() { } @Override public void flush() …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.