목록안드로이드/Thread (7)
설.현.아빠
http://rednine.tistory.com/416
http://vawoojs.blog.me/90095004895
이상한 일이 발생을 했다...ㅠㅠ Service를 통해 Thread를 돌려가면서 웹으로부터 데이터를 한시간에 한번씩 받도록 구현을 하였다. 동작은 잘하지만....어플이 설치된 상태에서 재 설치를 할 경우 문제가 발생하고 있었다...ㅠㅠ 원래 이런 문제가 없었는데.... 서비스가 잘 돌다가 어플을 재 설치하면 서비스가 꺼져버린다.... 원인을 찾아보니 Looper가 문제였다. Looper가 머하는건지도 모르고 그냥 썻더니 이런 문제가 발생하는군.... 오늘은 시간이 없으니 Looper에 대해서는 차후에 알아보도록 하고, 우선 설명이 잘된 POST를 링크해둔다. 1. 안드로이드의 스레드(Thread) - 스레드 (http://blog.naver.com/crowdark7/109199639) 2. 안드로이드의 ..
안드로이드와 같은 모바일 프로그램이 웹의 자원을 가져올 때, 여러 화면에 걸쳐 출력되는 리스트나 그리드뷰에 용량이 좀 되는 이미지들이 많이 존재한다면 전체 리소스를 가져오기 위해 대기시간이 엄청나게 길어지게 된다. 이 문제를 해결하기 위해 안드로이드 2.2에서는 아래와 같은 방법으로 자원을 대기하지 않고 한 화면 단위로 Async(비동기)하게 가져올 수 있다. http://javaexpert.tistory.com/134
class BackThread extends Thread{ public void run(){ URL u = new URL("xml를 url로 읽습니다."); //이부분에서 결론은 너무 오래걸리거나 응답이 없을때 진행하고 싶은데요 } 저 쓰레드가 응답이 없을때 밖에서든 클래스 내부에서든 응답이 없거나 오래걸릴때 Exception이라도 나게 할려고하는데요.. Thread를 관찰하는 Thread설계는 어디에 어떤식으로 해야되는지... http://www.androidpub.com/1226579
// HandlerDemo.java package lee.android.HandlerDemo; import android.app.Activity; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ProgressBar; public class HandlerDemo extends Activity { private ProgressBar bar; boolean isRunning = false; Handler handler = new Handler() { @Override public void handleMessage(Message ms..
java.lang.Object java.lang.Thread public class Thread extends Object implements Runnable 제 13 장 쓰레드(Thread) Objective ▶Thread란 무엇인가? ▶Java에서 Thread를 정의하고 Create하는 방법 (implements Runnable) ▶Thread를 시작하는 방법 ▶Thread의 기본적인 Control ▶Thread를 만드는 또 하나의 방법(extends Thread) ▶Synchronized ▶Thread Interaction ▶Thread control in JDK1.2 Thread▷ 쓰레드란 프로그램 내에서의 순차적인 제어의 흐름(flow of control)이다. 즉 동일한 프로그램 내에서 다른 ..