哪位兄台可以帮帮忙啊,做一个计时器,小弟已经想了两天多了 该计时器是这样的,有两个页面,当点击第一个页面的按钮时候,即开始计时,但是让它跳转到下一个页面进行显示,并且在指定的时间内停下来,也就是说,两个界面和一个按钮使得这个计时器能够工作,并且自动停止。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 AlarmManager和广播就可以实现了吧 Long lg1 = System.currentTimeMillis();用这个 或许也可以用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); } 恩恩,看到楼上的各位仁兄所言,又让我更多的了解了android里面精华,很感谢。不过我这个问题无意间发现了自己错哪了,现在已经解决,其实用计时器,点击前一个button,然后再第二个页面刚开始就必须启动计时器,这个的话,它就可以正常工作了,这也是小弟无意间想到的。 canvas如何保存背景图片,使其中一张图片移动时,不会出现重影 android 提交用户凭证 想请问下手机拍照后,获取到图像再进行处理的流程。 【android高手们是怎么把android软件发到GM上的】 ListFragment中onListItemClick没有响应 真心求帮忙,android关于找不到类 记第一次工作经历 我的ubuntu上常用快捷键不好用 Android 小闹钟项目 添加一次闹钟,出现两个闹钟 Android 用surfaceview播放视频的时候如何通过手势实现视频窗口的放大缩小和拖拽 Android 解析XML 获取联系人的问题
用这个
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);
}