問題タブ [notify]

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 投票する
1 に答える
2077 参照

android - Service の進行状況を Activity に通知する方法

A、B、C の 3 つの Activity() を使用して Android アプリを作成しています。および 1 つのサービス: S。ユーザーは、アクティビティ A を使用してサービスを開始できます。サービスは、7 つのステップで長時間実行されます。各ステップには数秒 (または数分) かかります。ステップが完了したら、Activity() の B と C が表示されている場合は、その進行状況についてサービスに通知するようにします。つまり、サービスを開始したアクティビティとは別のアクティビティに通知したい。アクティビティが表示されていない場合は、アクティビティを表示する必要はありません。

それ、どうやったら出来るの?最もクリーンかつ/または最も単純なソリューションは何ですか?

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

android - サービスからインストール完了を通知する

私はこのコードを持っています

私のサービス内からexample.apkという名前のアプリケーションをインストールします

インストールが完了したら、インストールについてユーザーに通知するアクティビティを実行したいのですが、インストールが完了する前にアクティビティが表示されることを除いて、それを行いました。問題は、サービス内で startActivityForResult を使用できないことです。したがって、インストールが完了した後にのみ通知アクティビティを開始できるように (または、サービス内で Toast を使用して何かを印刷するだけ)、これを回避する方法が必要です。「サービスのstartActivityforResultの代替」などの他の質問からの回答をすでに試しましたが、それでもこれを理解できませんでした。また、コードを入れて、そこで何かが行われる可能性があるようにします。

よろしくお願いします...どんな提案でも大歓迎です。

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

android - アダプタの notifyDataSetChanged() がリストビューを更新しないのはなぜですか?

このクラスで拡張されたlistactivityを拡張するアクティビティがあります。baseadapterを拡張するクラスがあります。

今私のリストアクティビティに私はこれを持っています onCreate

これは想定どおりに機能しますが、私の質問はonPostExecuteにあります。リストアダプターが使用するデータ構造を更新します。なぜnotifyDataSetChangedを呼び出すことができないのですか??

その行がある場合、ビューはそれ自体を更新しませんが、setListAdapter を実行する行を使用すると、すべて機能します。

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

android - ContentProvider を使用せずにカーソル内のデータ変更を通知する

ContentProvider を使用せずに、新しいレコードがテーブルに挿入された後にカーソルを通知できますか?

私はこの質問を見ました-彼はそのrequery()方法を使用したと言いました。

そして最初の答えはContentProvider- 注:このデータをアプリケーション内でのみ使用したい

なにか提案を?

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

javascript - Javascript: フラグメントが DOM に追加されたときに通知を受ける

私が欲しいもの

AJAX を使用してサーバー側から HTML のフラグメントを読み込んでおり、それをドキュメントに追加しています。フラグメントが完全に DOM に追加されたときに通知を受け取る方法が必要です。

私はこのようなことをしています:

そして、フラグメントがDOMに追加されたら、そのコンテンツを操作したいのですが、フラグメントが実際にいつDOMに追加されたのかわからないため、できません。

私が試したこと

応答の後にスクリプトを追加しようとしました:

追加されましたが、スクリプトとして読み込まれません。なぜなのかよくわかりません。

次に、部分的に機能する新しいオブジェクトとして追加しようとしました:

ただし、フラグメントの他の部分よりも高速に読み込まれます。

では、フラグメントが dom に追加されたときに通知を受け取る正しい方法は何でしょうか?

0 投票する
7 に答える
33629 参照

java - Javaでwait()メソッドとnotify()メソッドを示す良い小さな例

誰かが私にJavaのwait()とnotify()機能を示す良い小さな例を提供してくれませんか。以下のコードを試してみましたが、期待したものが表示されません。

問題は、クラスWaitDemoのメソッドが実行されておらず、私の考えによれば、wait()後のSOPが実行される必要があることです。これについて私を助けてください。

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

android - 同期(ロック){lock.notify();}でスローされたIllegalMonitorStateException ...なぜですか?

以前の開発者の1人が作成したAndroidサービスをデバッグしていますが、彼Booleanは次のように使用しています。

私が見つけたドキュメントは、それがブロックからIllegalMonitorStateException呼び出されなかったことが原因であると示唆しています。ただし、ここでは明らかにそうではありません。の範囲が問題になるのではないか、または同期されていない割り当てが問題になる可能性があるのではないかと思いました。へのすべての参照は上記の形式であり、キュー関数に1つだけあります。notify()synchronizedlocklockwait(long)

最後の、おそらく有用な詳細:これは、デバイスにネットワークがありますが、CMSがダウンしているために発生しています。この状態でアプリをテストする機会を利用しています。失敗したダウンロードが再キューイングされるため、キューが途方もない速度で動作している可能性があると思われます。したがって、競合状態がこの障害の考えられる原因である場合は、ここでの原因である可能性があります。

ありがとう!

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

android - Android : カスタマイズされた SimpleAdapter でアイテムの削除時にリストを更新する方法

カスタマイズされた SimpleAdapter でマップ リスト アイテムを削除した後、ListView アイテムを更新する方法を教えてください。

list.remove(position) を使用してリスト項目の削除を正常に実装しましたが、list.notifyAll() 関数を呼び出そうとすると、「 java.lang.IllegalMonitorStateException: object not locked by notifyAll のようなエラー メッセージが表示されました。 ()」。

あなたが私を助けてくれることを願っています。カスタム SimpleAdapter のコードは次のとおりです。

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

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

java - スレッドループが完了するのを待ちます

ループ内で実行されているスレッドを安全に停止し、最後のループを終了してから制御をストッパーに戻すメソッドを作成したいと考えています。

今、何をしようとしてもフリーズします。おそらくデッドロックなどから抜け出します。Java は私の通常の環境ではないため、これがさらに別の待機/通知の質問になる可能性があるのはなぜですか。

このアプローチの問題は ( で同期するという事実は別としてthis、例を簡単にするためです)、のnotify前に呼び出された場合wait、呼び出し元がフリーズすることです。

私が囲んでいるブロックで遊んでsynchronized問題を解決できると確信していますが、正しい組み合わせが得られないようです.

何か案が?