该计时器是这样的,有两个页面,当点击第一个页面的按钮时候,即开始计时,但是让它跳转到下一个页面进行显示,并且在指定的时间内停下来,也就是说,两个界面和一个按钮使得这个计时器能够工作,并且自动停止。

解决方案 »

  1.   

    AlarmManager和广播就可以实现了吧
      

  2.   

    Long lg1 = System.currentTimeMillis();
    用这个
      

  3.   

    或许也可以用sharedperfence进行数据的存储,不过用广播还是比较方便的,你可以先自己写一个简单的广播,给另一个activity发送一条广播接收者,我想你应该能看明白的Intent intent = new Intent();
    intent.putExtra("longitude", loc.getLongitude());
    intent.putExtra("latitude", loc.getLatitude());
    intent.putExtra("speed", 1.22+i);
    intent.setAction("gps.service");
    sendBroadcast(intent);想我这样就是发送一条广播,在的注册广播事件,
        //receiver接收者
        private class GpsReceiver extends BroadcastReceiver{ @Override
    public void onReceive(Context context, Intent intent) {
    // TODO Auto-generated method stub

    Log.v("actUniCall", "Receiver------------------");
    System.out.println("Receiver------------------");
    Bundle bund = intent.getExtras();
    double longitude = bund.getDouble("longitude");
    double latitude = bund.getDouble("latitude");
    double speed = bund.getDouble("speed");
    updateToNewLocation(longitude,latitude,speed);
    }
        
        }
        //注册receiver
        public void receiver(){
         gpsReceiver = new GpsReceiver();
         IntentFilter filter = new IntentFilter();
         filter.addAction("gps.service");
         registerReceiver(gpsReceiver, filter);
        }
        
      

  4.   

    恩恩,看到楼上的各位仁兄所言,又让我更多的了解了android里面精华,很感谢。不过我这个问题无意间发现了自己错哪了,现在已经解决,其实用计时器,点击前一个button,然后再第二个页面刚开始就必须启动计时器,这个的话,它就可以正常工作了,这也是小弟无意间想到的。