問題タブ [handler]

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 に答える
322 参照

http - メール追跡画像重複リクエスト

特注のオプトイン CRM システムから送信される電子メール内に追跡画像を埋め込んでいます。画像 src は、src="12_34_675.gif" などのエンコードされた .gif です。画像は、src エンコーディングをデコードして透明な画像を提供する ASP.NET httphandler によって提供されます。

すべて正常に動作しますが、一部の電子メール クライアントは画像を複数回要求し、エントリが重複して作成されます。一部のクライアントは 1 秒以内に 3 回の通話を行い、一部のクライアントは 1 日かそこらで数十回の通話を行っているようです。ほとんどの電子メール クライアントは単一の呼び出しを行いますが、これらのいくつかの重複は非常に困惑させられます。それらの周りをコーディングできることは知っていますが、何が起こっているのかを本当に理解したいと思っています。

IIS ログ ファイルを確認したところ、重複した要求がクライアント マシンから送信されていることがわかりました。これらの重複した http リクエストの原因は何なのか、私にはわかりません。

ヘルプ!

0 投票する
3 に答える
12793 参照

android - Android: ルーパーを終了しますか?

アクティビティのデータを定期的に更新するために使用するスレッドがあります。スレッドを作成し、 でハンドラを使用するためのルーパーを開始しpostDelay()ます。アクティビティの onDestroy() では、ハンドラで removeCallbacks() を呼び出します。

私は電話するべきhandler.getLooper().quit()ですか?それとも心配せずにOSに任せますか?それとも、CPUサイクルを消費して永遠に実行されますか?

0 投票する
3 に答える
43184 参照

android - スレッド内のハンドラーを介してメイン アクティビティの UI を更新する (Android)

クラスで複数の接続を作成し、メイン画面の複数のプログレスバーを更新しようとしています。

しかし、Android でスレッドを使用しようとすると、次のエラーが発生しました: Code: 05-06 13:13:11.092: ERROR/ConnectionManager(22854): ERROR:Can't create handler inside thread that has not called Looper.prepare( )

メイン アクティビティのコードの一部を次に示します。

そして私のconnectionManagerクラス:

クラッシュ エラーは、「case DIALOG_PROGRESS_NETWORK:」の最初の行で発生します。最初のプログレスバーは非表示ですが、2 番目のプログレスバーは表示されません。

スレッドとハンドラーを使用して何か間違ったことをしたと思いますが、その理由はわかりません。

最初は handler.handleMessage の代わりに handler.sendMessage を使用していましたが、connectionManager にいくつかのタスクがあると、すべてのタスクの最後にのみプログレスバーが更新されました。

よろしくお願いいたします。

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

android - Android 2.1: 1 つのアクティビティでの複数のハンドラー

Handlersアクティビティに複数あります。onCreate()メイン アクティビティのすべてのハンドラを作成します。私の理解では、handleMessage()すべてのメッセージが同じキュー (アクティビティ スレッド MessageQueue) に入れられるため、各ハンドラーのメソッドが同時に呼び出されることはありません。したがって、それらはキューに入れられた順序で実行されます。また、メイン アクティビティ スレッドでも実行されます。これは正しいです ?

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

android - Android の複数のハンドラの設計

この質問は、私が尋ねた既存の質問に関連しています。他の質問に返信する代わりに、新しい質問をします。

「アクティビティに複数のハンドラーがあります。」なんで?handleMessage()複雑なメソッドが必要ない場合は、 post()(onHandlerまたはView) を使用してロジックを個々の に分割しますRunnables。複数Handlersは緊張します。— コモンズウェア

私はAndroidが初めてです。私の質問は、単一のアクティビティに複数のハンドラーがあるのは悪い設計ですか?

これが私の現在の実装のスケッチです。

mapActivityデータ スレッド (データをリッスンする UDP ソケット) を作成します。最初のハンドラーは、データ スレッドからアクティビティにデータを送信する役割を果たします。

refreshedマップ上には、頻繁に表示される「動的」マーカーがたくさんあります。これらのマーカーの一部はビデオ マーカーです。つまり、ユーザーがビデオ マーカーをクリックする と、マップ アクティビティにViewViewを拡張するを追加しandroid.opengl.GLSurfaceView、この新しいビデオにビデオを表示します。2 番目のハンドラーを使用して、ユーザーがメソッドでタップしたマーカーに関する情報を送信しますItemizedOverlay onTap(int index)

ユーザーは、ビデオ ビューをタップしてビデオ ビューを閉じることができます。これには 3 番目のハンドラーを使用します。

人々がこのアプローチの何が問題なのかを教えてくれ、これを実装するためのより良い方法を提案してくれれば幸いです。

ありがとう。

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

c# - NServiceBusは、ハンドラーの実行順序を指定します

これが、他のすべてのハンドラー(AuthorizationHandler)の前にハンドラー(AuthorizationHandler)を実行する順序を指定する方法であるかどうか疑問に思っていますか?

を追加するのは奇妙に感じThen<IHandleMessages<IMessage>>()ます。

他のすべての前にバス実行xハンドラーに言うより良い方法はありますか?

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

jquery - jquery:Jqueryに$ .postの失敗ハンドラーはありますか?

$ .postが成功すると、その成功ハンドラーがあります。失敗するとどうなりますか?この場合に使用できる同様のハンドラーがあります。これにより、何かが正しく発生していないことをユーザーに通知できますか?

0 投票する
3 に答える
150 参照

handler - 処理できない (jQuery ハンドラの理解が必要)

質問するのも恥ずかしいですが、誰かが「ハンドラー」とは何かを理解するのを手伝ってくれませんか。私はjQueryが初めてで、APIには次のような参照が常にあります。

私は頭をかいて、「ハンドラーとは一体何だろう」と自分に言い聞かせます。次に、2冊のjquery本をチェックしましたが、具体的なものは何もありません。イベントハンドラーが何をするのか、イベントを処理します。しかし、上記の文脈のハンドラーという言葉は、「eventObject」を含めて私を混乱させます。私はそれをグーグルで検索しようとしましたが、jquery に関連するハンドラーとは何かという明確な定義を実際に見つけることができませんでした。助けてくれてありがとう=]

0 投票する
4 に答える
6223 参照

.net - javascriptを使用して.netハンドラー(ashx)を呼び出し/要求できますか?

javascriptコードを使用してハンドラーを呼び出すことは可能ですか?たとえば、この場所http://mysitename.com/getMyData.ashxにハンドラーをデプロイしています。このハンドラーを呼び出すことはできますか、それともJavaScriptを使用してリクエストすることはできますか?それも可能かどうか?提案してください。

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

android - レイアウトが計算された後にAndroidウィジェットのサイズを取得するには?

たとえば、ウィジェットのサイズを相対寸法で指定するレイアウトがあります。

直後にonCreate、ImageView の高さがどのくらいか知りたいです。どうやってするか?

注:を呼び出すgetHeight()onCreate、0 が返されます。

私も試してみimageView.postDelayedましたが、2.1 エミュレーターでは動作しますが、1.5 エミュレーターでは失敗します (私も 0 を取得しました)。

最後に、 を作成しようとしましたが、 10 ミリ秒の遅延でHandler呼び出しました。handler.postDelayed2.1 と 1.5 の両方のエミュレーターで動作しますが、Eclipse デバッガーでプログラムを起動すると失敗しました (したがって、遅延を使用しても、イメージビューがレイアウトされた後に高さが取得されるとは限りません)。