問題タブ [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.
android - Service の進行状況を Activity に通知する方法
A、B、C の 3 つの Activity() を使用して Android アプリを作成しています。および 1 つのサービス: S。ユーザーは、アクティビティ A を使用してサービスを開始できます。サービスは、7 つのステップで長時間実行されます。各ステップには数秒 (または数分) かかります。ステップが完了したら、Activity() の B と C が表示されている場合は、その進行状況についてサービスに通知するようにします。つまり、サービスを開始したアクティビティとは別のアクティビティに通知したい。アクティビティが表示されていない場合は、アクティビティを表示する必要はありません。
それ、どうやったら出来るの?最もクリーンかつ/または最も単純なソリューションは何ですか?
android - サービスからインストール完了を通知する
私はこのコードを持っています
私のサービス内からexample.apkという名前のアプリケーションをインストールします
インストールが完了したら、インストールについてユーザーに通知するアクティビティを実行したいのですが、インストールが完了する前にアクティビティが表示されることを除いて、それを行いました。問題は、サービス内で startActivityForResult を使用できないことです。したがって、インストールが完了した後にのみ通知アクティビティを開始できるように (または、サービス内で Toast を使用して何かを印刷するだけ)、これを回避する方法が必要です。「サービスのstartActivityforResultの代替」などの他の質問からの回答をすでに試しましたが、それでもこれを理解できませんでした。また、コードを入れて、そこで何かが行われる可能性があるようにします。
よろしくお願いします...どんな提案でも大歓迎です。
android - アダプタの notifyDataSetChanged() がリストビューを更新しないのはなぜですか?
このクラスで拡張されたlistactivityを拡張するアクティビティがあります。baseadapterを拡張するクラスがあります。
今私のリストアクティビティに私はこれを持っています onCreate
これは想定どおりに機能しますが、私の質問はonPostExecuteにあります。リストアダプターが使用するデータ構造を更新します。なぜnotifyDataSetChangedを呼び出すことができないのですか??
その行がある場合、ビューはそれ自体を更新しませんが、setListAdapter を実行する行を使用すると、すべて機能します。
android - ContentProvider を使用せずにカーソル内のデータ変更を通知する
ContentProvider を使用せずに、新しいレコードがテーブルに挿入された後にカーソルを通知できますか?
私はこの質問を見ました-彼はそのrequery()
方法を使用したと言いました。
そして最初の答えはContentProvider
- 注:このデータをアプリケーション内でのみ使用したい
なにか提案を?
javascript - Javascript: フラグメントが DOM に追加されたときに通知を受ける
私が欲しいもの
AJAX を使用してサーバー側から HTML のフラグメントを読み込んでおり、それをドキュメントに追加しています。フラグメントが完全に DOM に追加されたときに通知を受け取る方法が必要です。
私はこのようなことをしています:
そして、フラグメントがDOMに追加されたら、そのコンテンツを操作したいのですが、フラグメントが実際にいつDOMに追加されたのかわからないため、できません。
私が試したこと
応答の後にスクリプトを追加しようとしました:
追加されましたが、スクリプトとして読み込まれません。なぜなのかよくわかりません。
次に、部分的に機能する新しいオブジェクトとして追加しようとしました:
ただし、フラグメントの他の部分よりも高速に読み込まれます。
では、フラグメントが dom に追加されたときに通知を受け取る正しい方法は何でしょうか?
java - Javaでwait()メソッドとnotify()メソッドを示す良い小さな例
誰かが私にJavaのwait()とnotify()機能を示す良い小さな例を提供してくれませんか。以下のコードを試してみましたが、期待したものが表示されません。
問題は、クラスWaitDemoのメソッドが実行されておらず、私の考えによれば、wait()後のSOPが実行される必要があることです。これについて私を助けてください。
android - 同期(ロック){lock.notify();}でスローされたIllegalMonitorStateException ...なぜですか?
以前の開発者の1人が作成したAndroidサービスをデバッグしていますが、彼Boolean
は次のように使用しています。
私が見つけたドキュメントは、それがブロックからIllegalMonitorStateException
呼び出されなかったことが原因であると示唆しています。ただし、ここでは明らかにそうではありません。の範囲が問題になるのではないか、または同期されていない割り当てが問題になる可能性があるのではないかと思いました。へのすべての参照は上記の形式であり、キュー関数に1つだけあります。notify()
synchronized
lock
lock
wait(long)
最後の、おそらく有用な詳細:これは、デバイスにネットワークがありますが、CMSがダウンしているために発生しています。この状態でアプリをテストする機会を利用しています。失敗したダウンロードが再キューイングされるため、キューが途方もない速度で動作している可能性があると思われます。したがって、競合状態がこの障害の考えられる原因である場合は、ここでの原因である可能性があります。
ありがとう!
android - Android : カスタマイズされた SimpleAdapter でアイテムの削除時にリストを更新する方法
カスタマイズされた SimpleAdapter でマップ リスト アイテムを削除した後、ListView アイテムを更新する方法を教えてください。
list.remove(position) を使用してリスト項目の削除を正常に実装しましたが、list.notifyAll() 関数を呼び出そうとすると、「 java.lang.IllegalMonitorStateException: object not locked by notifyAll のようなエラー メッセージが表示されました。 ()」。
あなたが私を助けてくれることを願っています。カスタム SimpleAdapter のコードは次のとおりです。
よろしくお願いいたします。
java - スレッドループが完了するのを待ちます
ループ内で実行されているスレッドを安全に停止し、最後のループを終了してから制御をストッパーに戻すメソッドを作成したいと考えています。
今、何をしようとしてもフリーズします。おそらくデッドロックなどから抜け出します。Java は私の通常の環境ではないため、これがさらに別の待機/通知の質問になる可能性があるのはなぜですか。
このアプローチの問題は ( で同期するという事実は別としてthis
、例を簡単にするためです)、のnotify
前に呼び出された場合wait
、呼び出し元がフリーズすることです。
私が囲んでいるブロックで遊んでsynchronized
問題を解決できると確信していますが、正しい組み合わせが得られないようです.
何か案が?