問題タブ [pausing-execution]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
157 参照

android - アラーム中にサービスを一時停止し、その後再開する

そのため、アラームをリッスンし、アラームが鳴っている間は一時的にシャットダウン/一時停止し、その後再開できるようにしたいサービスがあります。私のサービスが行うことは、画面の上に WindowManager を使用してビューを膨らませることです-これはロック画面アプリです..しかし、そのため、常に他のすべての上にあります..

これは、PhoneStateListener を使用して着信コールに実装するのに十分簡単でしたが、アラームに便利なものは見たことがありません。アラームが鳴ったらサービスをシャットダウンする AlarmManager.onAlarmListener を実装できると思いますが、よくわかりません。後で再びオンにする方法。

助けてくれてありがとう!

0 投票する
1 に答える
297 参照

javascript - jQuery setTimeout が関数の実行を停止しない

ユーザーが再生をクリックできるチャートを作成しようとすると、次の年に移る前に各年が数秒間チャートに表示され、一連の年を循環します。
また、ユーザーが一時停止をクリックしてアニメーションを一時停止できるようにする必要があります。これは私が失敗しているところです。

私の問題はスコーピングであると確信していますが、100% ではありません。アニメーションが循環する場所に到達しましたが、ユーザーが一時停止をクリックすると、アニメーションが一時停止せずに循環し続けます。clearIntervalでが発射されているのがわかりますconsole.logが、やはり何もせず、アニメーションが続きます。

私は、setTimeout各チャートの表示を遅らせるために使用し、(間違いなく間違った方法で)setIntervalループをスケジュールするために使用しています。setTimeoutここでとを扱う多くの回答を読んだり試したりしましsetIntervalたが、役に立ちませんでした。私の質問が他の質問と「異なる」ということではなく、なぜそれらが機能しないのかを理解していないことは確かです。

そうは言っても、私は今から 3 日間机に頭をぶつけており、ここでいくつかのポインターを実際に使用できます。以下は、私が現在取り組んでいる JavaScript/jQuery です。

0 投票する
1 に答える
69 参照

android - Android スタジオ、次の作業を開始する前に 1 行のコードが完了するのを待ちます

初歩的な質問...

次の 4 行のコードがあります。

3行目は、ユーザーに(音声で)アクションについて確信があるかどうかを尋ねます。

次に、4 行目で speechYesNo というメソッド (以下に含まれます) を呼び出して、ユーザーの応答をリッスンします。

問題は、txtSpeech.speak 行 (3 行目) が話し終わる前に speechYesNo メソッドが呼び出され、"Are you sure..." という音声行とユーザーの応答が記録されることです。

たとえば、ユーザーが「はい」と答えた場合、speechYesNo メソッドの結果は次のようになります。「xxxxx を追加してよろしいですか はい」

結果が「はい」になりたいだけです。

speechYesNo() メソッドが呼び出される前に、3 行目 (txtSpeech.speak) を強制的に終了させる方法はありますか?

ありがとう

これが speechYesNo() メソッドです

これが onActivityResult です...

ここに完全なスクリプトがあります

openSpeechMode メソッドは、ユーザーが画像をクリックすると起動し、ユーザーの音声選択を記録します。

これが完了したら、アプリでユーザーに、自分の選択について確信があるかどうかを尋ねます。

ユーザーが「はい」と答えた場合は、さらに作業を行います。

上記の問題は、スピーチ レコーダーが「よろしいですか」という質問と「はい」という応答を記録していることです。