SensorManager mSensorManager;//管理器实例
Sensor stepCounter;//传感器
float mSteps = 0;//步数
TextView steps;//显示步数
TextView time;//显示时间
onCreate()函数
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 获取SensorManager管理器实例
mSensorManager = (SensorManager)getSystemService(SENSOR_SERVICE);
// getSensorList用于列出设备支持的所有sensor列表
List sensorList = mSensorManager.getSensorList(Sensor.TYPE_ALL);
Log.i(TAG,“Sensor size:”+sensorList.size());
for (Sensor sensor : sensorList) {
Log.i(TAG,"Supported Sensor: "+sensor.getName());
}
steps = (TextView)findViewById(R.id.steps);
time = (TextView)findViewById(R.id.time);
// 获取计步器sensor
stepCounter = mSensorManager.getDefaultSensor(Sensor.TYPE_STEP_COUNTER);
if(stepCounter != null){
// 如果sensor找到,则注册监听器
mSensorManager.registerListener(this,stepCounter,1000000);
}
else{
Log.e(TAG,“no step counter sensor found”);
}
}
3.修改onSensorChanged(SensorEvent event)
@Override
public void onSensorChanged(SensorEvent event) {
mSteps = event.values[0];
steps.setText(“你已经走了”+String.valueOf((int)mSteps)+“步”);
}
4.添加实时时间更新显示
通过线程的实时传送信息更新当前时间
class TimeThread extends Thread {
@Override
public void run() {
do {
try {
Thread.sleep(1000);
Message msg = new Message();
msg.what = 1; //消息(一个整型值)
mHandler.sendMessage(msg);// 每隔1秒发送一个msg给mHandler
} catch (InterruptedException e) {
e.printStackTrace();
}
} while (true);
}
}
//在主线程里面处理消息并更新UI界面
private Handler mHandler = new Handler(){
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
switch (msg.what) {
case 1:
long sysTime = System.currentTimeMillis();//获取系统时间
CharSequence sysTimeStr = DateFormat.format(“hh:mm:ss”, sysTime);//时间显示格式
time.setText(sysTimeStr); //更新时间
break;
default:
break;
}
}
};
在 onCreate()添加线程的启动
new TimeThread().start();
文末
当你打算跳槽的时候,应该把“跳槽成功后,我能学到什么东西?对我的未来发展有什么好处”放在第一位。这些东西才是真正引导你的关键。在跳槽之前尽量“物尽其用”,把手头上的工作做好,最好是完成了某个项目或是得到提升之后再走。跳槽不是目的,而是为了达到最终职业目标的手段
最后祝大家工作升职加薪,面试拿到心仪Offer
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!