周期性执行任务

 Timer timer = new Timer();     timer.scheduleAtFixedRate(new TimerTask() {         Handler mHandler = new Handler();         @Override         public void run() {               try{                 mHandler.post(new Runnable(){                     @Override                     public void run() {                         LocationManager lm = (LocationManager)getSystemService(LOCATION_SERVICE);                         Criteria criteria = new Criteria();                         criteria.setAccuracy(Criteria.ACCURACY_FINE);                         criteria.setAltitudeRequired(false);                         criteria.setBearingRequired(false);                         criteria.setCostAllowed(true);                         criteria.setPowerRequirement(Criteria.POWER_LOW);                         String provider =lm.getBestProvider(criteria, false);                         //Location loc = lm.getLastKnownLocation(LocationManager.GPS_PROVIDER);                         Location loc = lm.getLastKnownLocation(provider);                         String Text = "My current location is: " + "Latitud = " + loc.getLatitude() + " Longitud = " + loc.getLongitude();                         Toast.makeText( getApplicationContext(), Text, Toast.LENGTH_SHORT).show();                                         Log.v("LOG",Text);                 }                 );

你可能感兴趣的:(任务)