用计步器计步代码如下:
@Override
public void onSensorChanged(SensorEvent event) {
firstOpenForValues = getSharedPreferences("extra", Context.MODE_PRIVATE).getInt(getTodayDate(System.currentTimeMillis()), -1);
if (firstOpenForValues==-1) {
firstOpenForValues = (int) event.values[0];
getSharedPreferences("extra", Context.MODE_PRIVATE).edit().putInt(getTodayDate(System.currentTimeMillis()), firstOpenForValues).commit();
}
StepDetector.CURRENT_SETP = (int)event.values[0] - firstOpenForValues;//获取今天计步数
save();//保存数据库
updateNotification("今日步数:" + StepDetector.CURRENT_SETP + " 步");
}