androidstudioでボタンを押したら傾きセンサーが止まってその時の傾きを表示させるような
機能を作りたいと思っています。傾きの取得はできており、あとはボタンの動作を変えるだけかなと思ったのですが、そこをどのように書くべきかわかりません。
Button btn = (Button)findViewById(R.id.Button01); bottonView = (TextView)findViewById(R.id.botton); btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (flag) { ここ! } else { ここ! } } });
上記のように、ボタンが押されたらifのなかでセンサーの取得を中断させようと思うのですが、
ここをどのように書いたらよいでしょうか?
初めは、
public void onPause() { super.onPause(); sensorManager.unregisterListener(this); }
ifの中でセンサーの取得を終了する上記のコードを、onPause();のように呼び出して書いたら良いか?と思いそうしたのですが、傾きの取得は終了されませんでした。ボタンの動作自体はうまくいっていてボタンを押したら文字を表示させるようなコードを描いたときはちゃんと動いています。
どうすればよいのか、力を貸していただけると助かります。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/08/31 04:07