project_files/Android-build/SDL-android-project/src/org/hedgewars/mobile/Downloader/DownloadActivity.java
branchhedgeroid
changeset 5657 4dad72a8f514
parent 5621 ea796c83ea47
child 5671 ba4c3a4c8b09
equal deleted inserted replaced
5655:44c2d19f79e2 5657:4dad72a8f514
    51 	public static final int MSG_START = 0;
    51 	public static final int MSG_START = 0;
    52 	public static final int MSG_UPDATE = 1;
    52 	public static final int MSG_UPDATE = 1;
    53 	public static final int MSG_DONE = 2;
    53 	public static final int MSG_DONE = 2;
    54 	private Handler.Callback messageCallback = new Handler.Callback() {
    54 	private Handler.Callback messageCallback = new Handler.Callback() {
    55 		
    55 		
    56 		@Override
       
    57 		public boolean handleMessage(Message msg) {
    56 		public boolean handleMessage(Message msg) {
    58 			switch(msg.what){
    57 			switch(msg.what){
    59 			case MSG_START:
    58 			case MSG_START:
    60 				progress.setMax(msg.arg1);
    59 				progress.setMax(msg.arg1);
    61 				progress_sub.setText(String.format("%dkb/%dkb\n%s", 0, msg.arg1, ""));
    60 				progress_sub.setText(String.format("%dkb/%dkb\n%s", 0, msg.arg1, ""));
   122 		unBindFromService();
   121 		unBindFromService();
   123 	}
   122 	}
   124 	
   123 	
   125 	private ServiceConnection connection = new ServiceConnection(){
   124 	private ServiceConnection connection = new ServiceConnection(){
   126 
   125 
   127 		@Override
       
   128 		public void onServiceConnected(ComponentName name, IBinder service) {
   126 		public void onServiceConnected(ComponentName name, IBinder service) {
   129 			messageService = new Messenger(service);
   127 			messageService = new Messenger(service);
   130 			
   128 			
   131 			try{
   129 			try{
   132 				Message msg = Message.obtain(null, DownloadService.MSG_REGISTER_CLIENT);
   130 				Message msg = Message.obtain(null, DownloadService.MSG_REGISTER_CLIENT);
   134 				messageService.send(msg);
   132 				messageService.send(msg);
   135 				
   133 				
   136 			}catch (RemoteException e){}
   134 			}catch (RemoteException e){}
   137 		}
   135 		}
   138 
   136 
   139 		@Override
       
   140 		public void onServiceDisconnected(ComponentName name) {
   137 		public void onServiceDisconnected(ComponentName name) {
   141 			messageService = null;
   138 			messageService = null;
   142 		}
   139 		}
   143 		
   140 		
   144 	};
   141 	};