/[projects]/android/People/src/com/grundfos/android/people/PeopleList.java
ViewVC logotype

Diff of /android/People/src/com/grundfos/android/people/PeopleList.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 229 by torben, Tue Aug 4 14:14:14 2009 UTC revision 230 by torben, Wed Aug 5 08:53:33 2009 UTC
# Line 190  public class PeopleList extends ListActi Line 190  public class PeopleList extends ListActi
190    
191          public void loadDatabase()          public void loadDatabase()
192          {          {
193                  dialog = ProgressDialog.show(this, "", "Loading. Please wait...", true);                  dialog = new ProgressDialog(this);
194                    ((ProgressDialog)dialog).setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
195                    ((ProgressDialog)dialog).setMessage("Loading...");
196                    dialog.setCancelable(false);
197                    dialog.show();
198    
199                  Thread t = new Thread(reloadDB);                  Thread t = new Thread(reloadDB);
200                  t.start();                  t.start();
201          }          }
202    
203            private Handler progressHandler = new Handler() {
204                    public void handleMessage(Message msg) {
205                            ProgressDialog dlg = (ProgressDialog) dialog;
206                            if (msg.what == 0)
207                                    dlg.setMax( msg.arg1 );
208                            else
209                                    dlg.setProgress(msg.arg1);
210                    }
211            };
212                    
213      private Handler dbUpdateHandler = new Handler() {      private Handler dbUpdateHandler = new Handler() {
214    
# Line 220  public class PeopleList extends ListActi Line 234  public class PeopleList extends ListActi
234                  public void run() {                  public void run() {
235                          try                          try
236                          {                          {
237                                  peopleDB.loadData();                                  peopleDB.loadData(progressHandler);
238                          dbUpdateHandler.sendEmptyMessage(DOWNLOAD_SUCCESS);                          dbUpdateHandler.sendEmptyMessage(DOWNLOAD_SUCCESS);
239                          } catch (Exception e) {                          } catch (Exception e) {
240                                    Log.e("PeopleList", "reloadDB", e);
241                                  dbUpdateHandler.sendEmptyMessage(DOWNLOAD_FAILED);                                  dbUpdateHandler.sendEmptyMessage(DOWNLOAD_FAILED);
242                          }                                        }              
243                  }                  }

Legend:
Removed from v.229  
changed lines
  Added in v.230

  ViewVC Help
Powered by ViewVC 1.1.20