[解決済み] Android: (サービスから)現在のフォアグラウンドのアクティビティを取得するにはどうすればよいですか?
2022-04-18 22:02:32
質問
サービスから現在実行中のアクティビティへの参照を取得するネイティブな方法はありますか?
バックグラウンドでサービスを動かしていて、(サービス内で)イベントが発生したときに、現在のActivityを更新したいです。それを行う簡単な方法はありますか(私が上で提案したようなもの)?
解決方法は?
<ブロッククオートサービスから現在実行中のアクティビティへの参照を取得する、アンドロイドのネイティブな方法はありますか?
現在実行中のアクティビティを所有していない可能性があります。
<ブロッククオートバックグラウンドでサービスを動かしていて、(サービス内で)イベントが発生したときに現在のActivityを更新したいのですが、どうすればいいですか?それを簡単に行う方法はありますか(上記で提案したような方法)?
-
ブロードキャスト送信
Intent
をアクティビティに追加します。 以下はサンプルプロジェクトです。 このパターンのデモ -
アクティビティに
PendingIntent
(例)createPendingResult()
を呼び出すことです。 -
アクティビティにコールバックまたはリスナーオブジェクトを登録させるには、次のようにします。
bindService()
そして、サービスがそのコールバック/リスナー・オブジェクトのイベント・メソッドを呼び出すようにします。 -
オーダーメイドのブロードキャストを送信する
Intent
をアクティビティに、優先度の低いBroadcastReceiver
をバックアップとして使用します。Notification
アクティビティが画面上にない場合)--。 ブログ記事はこちら このパターンについて
関連
-
[解決済み】このアクティビティでは、Theme.AppCompatテーマ(またはその子孫)を使用する必要があります。
-
[解決済み] 現在のアクティビティからルートビューを取得する
-
Android開発で「Attempt to invoke virtual method 'XXX()' on null object reference」というヌルポインター例外に遭遇する。
-
問題 ---- Android ---- ActivityManager: Error: アクティビティクラス{xx/xx.MainActivity}が存在しない
-
Android ProgressBarの色を変更する
-
[解決済み] Androidのソフトキーボードをプログラムで閉じる/隠すにはどうすればよいですか?
-
[解決済み] Androidでアクティビティ起動時にEditTextにフォーカスが当たらないようにする方法
-
[解決済み] インスタンス状態の保存を使用してアクティビティ状態を保存するにはどうすればよいですか?
-
[解決済み] Bitmapオブジェクトに画像を読み込む際にOutOfMemoryが発生する問題
-
[解決済み】AndroidサービスがActivityと通信する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
デフォルトのアクティビティが見つからない場合の対処法
-
GIF、Lottie、SVGA
-
IllegalStateException。ArrayAdapter は、リソース ID が TextView である必要があります。
-
アンドロイドスタジオのエラーを解決する --> Error:(1, 0) id 'com.android.application' を持つプラグインが見つかりません。
-
Android Bluetooth 開発の基本プロセス
-
android bluetooth--Bluetooth on、検索、ペアリング、接続
-
Androidの美しいSeekBarスタイルのカスタマイズ
-
Android基本アプレット
-
超シンプルなアンドロイドのタイムディレイ機能
-
[解決済み] Androidで現在のフォアグラウンドのアクティビティコンテキストを取得するには?