2017-10-23 16 views
0

これはよく知られているように聞こえるかもしれません。私の要求は簡単です。 Androidのウェアは、左から右にスワイプしてアクティビティを終了します。しかし、私がやりたいことは、このアクションが発生したときにそれを検出し、ファイルに時刻を記録することだけです。私のロギングメカニズムは準備ができています。しかし、私は磨耗の活動に右のスワイプのイベントを取得する方法はわかりません。私はまだアクティビティを却下したいが、ログを残しておきたい。私の活動は、AppCompatActivityを拡張する単純なクラスです。私は断片を使用していません。私はちょうどそのアクションが発生したときを検出し、そのイベントを記録し、アプリケーションを平和的に終了したい。この場合、アンドロイドのGestureDetectorは役に立ちますか?Androidウェアアクティビティで左から右のスワイプアクションを検出する

答えて

0

GestureListenerをお探しの場合は、onScrollまたはonFlingを実装し、x軸の変更を検出します。

https://developer.android.com/training/gestures/detector.html

そこに素敵な映像もあります。また

https://youtu.be/QiItWwlNwWg

はあなたActivityがあなたのActivityonDestroy()またはonPause()のいずれかをオーバーライドすることによって閉鎖された場合、あなたもチェックすることができます。

+0

実際には、onDestroyを呼び出すアクティビティにはfinish()を呼び出すボタンがあるので、これらをオーバーライドします。ビデオをありがとう、私はそれをチェックアウトする! – RforResearch

+0

さて、ブール値を使ってボタンが押されたかどうかを確認し、そのチェックを 'onDestroy()'で行うことができます。 –

+0

それは私が最後にやったことです。それは一時的な配置ですが、動作します – RforResearch

関連する問題