/[zanavi_public1]/navit/navit/android/src/com/zoffcc/applications/zanavi/ZANaviRoadbookFragment.java
ZANavi

Diff of /navit/navit/android/src/com/zoffcc/applications/zanavi/ZANaviRoadbookFragment.java

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

Revision 45 Revision 46
21 21
22import java.util.ArrayList; 22import java.util.ArrayList;
23import java.util.List; 23import java.util.List;
24 24
25import android.content.res.Resources; 25import android.content.res.Resources;
26import android.os.AsyncTask;
27import android.os.Bundle; 26import android.os.Bundle;
28import android.support.v4.app.ListFragment; 27import android.support.v4.app.ListFragment;
29import android.view.View; 28import android.view.View;
30import android.widget.ListView; 29import android.widget.ListView;
31 30
70 @Override 69 @Override
71 public void onListItemClick(ListView l, View v, int position, long id) 70 public void onListItemClick(ListView l, View v, int position, long id)
72 { 71 {
73 // System.out.println("FRAG:onListItemClick:" + position + " " + id); 72 // System.out.println("FRAG:onListItemClick:" + position + " " + id);
74 73
74 // try
75 // {
76 // final ZANaviListViewAdapter.ListViewItem l2 = adapter.getItem(position);
77 // //
78 // Navit.follow_button_off();
79 // Navit.animate_bottom_bar_down();
80 //
81 // new AsyncTask<Void, Void, String>()
82 // {
83 // @Override
84 // protected String doInBackground(Void... params)
85 // {
86 // {
87 // try
88 // {
89 // Navit.set_zoom_level_no_draw(Navit.Navit_SHOW_DEST_ON_MAP_ZOOMLEVEL);
90 // Thread.sleep(20);
91 // Navit.show_geo_on_screen_no_draw(l2.lat, l2.lon);
92 // Thread.sleep(200);
93 // Navit.draw_map();
94 // }
95 // catch (Exception e)
96 // {
97 // }
98 // }
99 // return "";
100 // }
101 //
102 // @Override
103 // protected void onPostExecute(String msg)
104 // {
105 //
106 // }
107 // }.execute(null, null, null);
108 // }
109 // catch (Exception e)
110 // {
111 // }
112
75 try 113 try
76 { 114 {
77 final ZANaviListViewAdapter.ListViewItem l2 = adapter.getItem(position); 115 final ZANaviListViewAdapter.ListViewItem l2 = adapter.getItem(position);
78 // 116 //
79 Navit.follow_button_off(); 117 Navit.follow_button_off();
80 Navit.animate_bottom_bar_down(); 118 Navit.animate_bottom_bar_down();
81 119
82 new AsyncTask<Void, Void, String>() 120 final Thread temp_work_thread_2 = new Thread()
83 { 121 {
84 @Override 122 @Override
85 protected String doInBackground(Void... params) 123 public void run()
86 { 124 {
125 try
87 { 126 {
88 try 127 Navit.show_geo_on_screen_no_draw(l2.lat, l2.lon);
89 { 128 Thread.sleep(500);
90 Navit.set_zoom_level_no_draw(Navit.Navit_SHOW_DEST_ON_MAP_ZOOMLEVEL); 129 Navit.set_zoom_level_no_draw(Navit.Navit_SHOW_DEST_ON_MAP_ZOOMLEVEL);
91 Thread.sleep(20); 130 Thread.sleep(120);
92 Navit.show_geo_on_screen_no_draw(l2.lat, l2.lon);
93 Thread.sleep(200);
94 Navit.draw_map(); 131 Navit.draw_map();
95 }
96 catch (Exception e)
97 {
98 }
99 } 132 }
100 return ""; 133 catch (Exception e2)
134 {
135 e2.printStackTrace();
136 }
101 } 137 }
102
103 @Override
104 protected void onPostExecute(String msg)
105 {
106
107 } 138 };
108 }.execute(null, null, null); 139 temp_work_thread_2.start();
109 } 140 }
110 catch (Exception e) 141 catch (Exception e)
111 { 142 {
112 } 143 }
113 } 144 }

Legend:
Removed from v.45  
changed lines
  Added in v.46

   
Visit the ZANavi Wiki