라인의 재사용에 관하여

관천 반복 호출 루트 문제:
class thread extends Thread{

		@Override
		public void run() {
			//   
			try {
				city=getIntent().getStringExtra("CityName");
				if(city==null){
					city="  ";
				}else{
					int index=city.indexOf("(");
					city=city.substring(0, index-1);
				}
				//SoapObject        
				detail=gws.getWeather(city);
			} 
			catch (Exception e) {
				e.printStackTrace();
			}finally{
				Message msg = new Message();
				msg.what = 1;
				mHandler.sendMessage(msg);
			}
		}
		
	}

부팅 라인.오직
thread  th;
th=new thread();
th.start();
이 순수한 방법을 다시 호출해야 할 때도
                th=new thread();
th.start();
이렇게 하면 라인has started에 이상이 생기지 않는...왜냐하면 핸들러에서 start 라인을 더 할 때...이전 스레드는 QT에 의해 회수되었습니다..이렇게 하면 new 이 라인 방법입니다.시동 걸었어!!!

좋은 웹페이지 즐겨찾기