3

この例では、まさにこのコードを使用しています

http://android.themind-lab.com/post/2010/05/14/Dont-shake-my-phone!-How-to-detect-shake-motion-on-Android-phone.aspx

MyMethod()が最初に呼び出された後、リスナーを停止し、次のシェイクを待たないようにするには、MyMethod()に何を含める必要がありますか?

ありがとう

4

2 に答える 2

7

この線

ensorMgr.unregisterListener(this);

システムがonSensorChangedアップデートの送信を停止します

于 2011-08-08T14:10:39.020 に答える
2

最終的に答えを見つけました:

これはリスナーの登録を解除するのに十分ではありません。SensorEventListenerをnullに設定する必要もあります

sensorMgr.unregisterListener(this);
msensorlistener = null;

このトリックは非常にうまく機能します、

それが役に立てば幸い。

于 2014-06-11T18:22:08.643 に答える