project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/Downloader/DownloadFragment.java
equal
deleted
inserted
replaced
50 |
50 |
51 private boolean boundToService = false; |
51 private boolean boundToService = false; |
52 |
52 |
53 private TextView progress_sub; |
53 private TextView progress_sub; |
54 private ProgressBar progress; |
54 private ProgressBar progress; |
55 private Button positive, negative; |
55 private Button /*positive,*/ negative; |
56 |
56 |
57 private DownloadPackage pack; |
57 private DownloadPackage pack; |
58 |
58 |
59 private Handler messageHandler; |
59 private Handler messageHandler; |
60 private Messenger messenger, messengerService; |
60 private Messenger messenger, messengerService; |
82 public View onCreateView(LayoutInflater inflater, ViewGroup viewgroup, Bundle savedInstanceState){ |
82 public View onCreateView(LayoutInflater inflater, ViewGroup viewgroup, Bundle savedInstanceState){ |
83 View v = inflater.inflate(R.layout.download_progress, viewgroup, false); |
83 View v = inflater.inflate(R.layout.download_progress, viewgroup, false); |
84 progress_sub = (TextView)v.findViewById(R.id.progressbar_sub); |
84 progress_sub = (TextView)v.findViewById(R.id.progressbar_sub); |
85 progress = (ProgressBar)v.findViewById(R.id.progressbar); |
85 progress = (ProgressBar)v.findViewById(R.id.progressbar); |
86 |
86 |
87 positive = (Button) v.findViewById(R.id.background); |
87 //positive = (Button) v.findViewById(R.id.background); |
88 negative = (Button) v.findViewById(R.id.cancelDownload); |
88 negative = (Button) v.findViewById(R.id.cancelDownload); |
89 positive.setOnClickListener(backgroundClicker); |
89 //positive.setOnClickListener(backgroundClicker); |
90 negative.setOnClickListener(cancelClicker); |
90 negative.setOnClickListener(cancelClicker); |
91 |
91 |
92 pack = getArguments().getParcelable(DownloadFragment.EXTRA_TASK); |
92 pack = getArguments().getParcelable(DownloadFragment.EXTRA_TASK); |
93 |
93 |
94 return v; |
94 return v; |
105 Message message = Message.obtain(messageHandler, DownloadService.MSG_CANCEL, pack); |
105 Message message = Message.obtain(messageHandler, DownloadService.MSG_CANCEL, pack); |
106 try { |
106 try { |
107 messengerService.send(message); |
107 messengerService.send(message); |
108 } catch (RemoteException e) {} |
108 } catch (RemoteException e) {} |
109 } |
109 } |
110 getActivity().finish(); |
110 //getActivity().finish(); |
111 } |
111 } |
112 }; |
112 }; |
113 private OnClickListener doneClicker = new OnClickListener(){ |
113 private OnClickListener doneClicker = new OnClickListener(){ |
114 public void onClick(View v){ |
114 public void onClick(View v){ |
115 getActivity().finish(); |
115 getActivity().finish(); |
179 public boolean handleMessage(Message msg) { |
179 public boolean handleMessage(Message msg) { |
180 switch(msg.what){ |
180 switch(msg.what){ |
181 case MSG_START: |
181 case MSG_START: |
182 progress.setMax(msg.arg1); |
182 progress.setMax(msg.arg1); |
183 progress_sub.setText(String.format("%dkb/%dkb\n%s", 0, msg.arg1, "")); |
183 progress_sub.setText(String.format("%dkb/%dkb\n%s", 0, msg.arg1, "")); |
184 positive.setText(R.string.download_background); |
184 //positive.setText(R.string.download_background); |
185 positive.setOnClickListener(backgroundClicker); |
185 //positive.setOnClickListener(backgroundClicker); |
186 negative.setText(R.string.download_cancel); |
186 negative.setText(R.string.download_cancel); |
187 negative.setOnClickListener(cancelClicker); |
187 negative.setOnClickListener(cancelClicker); |
188 break; |
188 break; |
189 case MSG_UPDATE: |
189 case MSG_UPDATE: |
190 progress_sub.setText(String.format("%d%% - %dkb/%dkb\n%s",(msg.arg1*100)/msg.arg2, msg.arg1, msg.arg2, msg.obj)); |
190 progress_sub.setText(String.format("%d%% - %dkb/%dkb\n%s",(msg.arg1*100)/msg.arg2, msg.arg1, msg.arg2, msg.obj)); |
192 break; |
192 break; |
193 case MSG_DONE: |
193 case MSG_DONE: |
194 progress.setProgress(progress.getMax()); |
194 progress.setProgress(progress.getMax()); |
195 progress_sub.setText(R.string.download_done); |
195 progress_sub.setText(R.string.download_done); |
196 |
196 |
197 positive.setText(R.string.download_back); |
197 // positive.setText(R.string.download_back); |
198 positive.setOnClickListener(doneClicker); |
198 // positive.setOnClickListener(doneClicker); |
199 |
199 |
200 negative.setVisibility(View.INVISIBLE); |
200 negative.setVisibility(View.INVISIBLE); |
201 break; |
201 break; |
202 case MSG_FAILED: |
202 case MSG_FAILED: |
203 progress.setProgress(progress.getMax()); |
203 progress.setProgress(progress.getMax()); |
204 progress_sub.setText(R.string.download_failed); |
204 progress_sub.setText(R.string.download_failed); |
205 positive.setText(R.string.download_back); |
205 // positive.setText(R.string.download_back); |
206 positive.setOnClickListener(doneClicker); |
206 // positive.setOnClickListener(doneClicker); |
207 |
207 |
208 negative.setText(R.string.download_tryagain); |
208 negative.setText(R.string.download_tryagain); |
209 negative.setOnClickListener(tryAgainClicker); |
209 negative.setOnClickListener(tryAgainClicker); |
210 break; |
210 break; |
211 } |
211 } |