IZI*_*IZI 2 multithreading android sensor background-process
我将如何实现在整个应用程序中运行的线程.我看过服务,但我很确定这不是我想要的.即使应用程序关闭,我也不希望线程不断检查.我只想要一个线程应用程序中(即使我的活动之间切换)的后台运行不间断的检查,看看用户是否提出的电话给他/她的耳朵.如果用户那么它将执行一个动作.有这样的事情的例子吗?
您不需要线程或服务.请参阅SensorManager的Android API文档中的示例.另外,请参阅下面的示例:
public class SensorActivity extends Activity, implements SensorEventListener {
private final SensorManager mSensorManager;
private final Sensor mSensor;
public SensorActivity() {
mSensorManager = (SensorManager)getSystemService(SENSOR_SERVICE);
mSensor = mSensorManager.getDefaultSensor(Sensor.TYPE_PROXIMITY);
}
protected void onResume() {
super.onResume();
mSensorManager.registerListener(this, mSensor, SensorManager.SENSOR_DELAY_NORMAL);
}
protected void onPause() {
super.onPause();
mSensorManager.unregisterListener(this);
}
public void onAccuracyChanged(Sensor sensor, int accuracy) {
}
public void onSensorChanged(SensorEvent event) {
// TODO: implement your action here.
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1385 次 |
| 最近记录: |