[解決済み] Androidでフォアグラウンドサービスの通知テキストを更新するにはどうすればよいですか?
2022-04-27 04:08:43
質問
Androidでフォアグラウンドサービスを設定しています。 通知テキストを更新したいです。 以下のようなサービスを作成しています。
このフォアグラウンドサービス内に設定された通知テキストを更新するにはどうすればよいですか? 通知を更新するためのベストプラクティスは何ですか? どんなサンプルコードでもありがたいです。
public class NotificationService extends Service {
private static final int ONGOING_NOTIFICATION = 1;
private Notification notification;
@Override
public void onCreate() {
super.onCreate();
this.notification = new Notification(R.drawable.statusbar, getText(R.string.app_name), System.currentTimeMillis());
Intent notificationIntent = new Intent(this, AbList.class);
PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0);
this.notification.setLatestEventInfo(this, getText(R.string.app_name), "Update This Text", pendingIntent);
startForeground(ONGOING_NOTIFICATION, this.notification);
}
以下のように、私のメインアクティビティでサービスを作成しています。
// Start Notification Service
Intent serviceIntent = new Intent(this, NotificationService.class);
startService(serviceIntent);
解決方法は?
を呼び出すと思います。
startForeground()
同じユニークIDで再度
Notification
を新しい情報に置き換えるというシナリオは、まだ試していませんが、うまくいくでしょう。
更新:コメントに基づいて、あなたは通知を更新するためにNotifcationManagerを使用する必要があり、あなたのサービスはフォアグラウンドモードに滞在し続ける。以下の回答を見てください。
関連
-
[解決済み] TextViewでテキストを水平・垂直方向にセンタリングするには?
-
android E/RecyclerView﹕ アダプタが接続されていないため、レイアウトをスキップする。
-
Android開発で「Attempt to invoke virtual method 'XXX()' on null object reference」というヌルポインター例外に遭遇する。
-
[解決済み] Androidのソフトキーボードをプログラムで閉じる/隠すにはどうすればよいですか?
-
[解決済み] Androidでアクティビティ起動時にEditTextにフォーカスが当たらないようにする方法
-
[解決済み] インスタンス状態の保存を使用してアクティビティ状態を保存するにはどうすればよいですか?
-
[解決済み] AndroidのListViewで画像を遅延ロードする方法
-
[解決済み] Androidで画面の大きさをピクセル単位で取得する方法
-
[解決済み] Androidでサービスが稼働しているかどうかを確認する方法を教えてください。
-
[解決済み】Android UserManager.isUserAGoat()の正しい使用例?)
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
gitlab 設定エラー。リモートリポジトリから読み込めなかったか、ホストキーの検証に失敗しました。
-
AndroidStudio reports Could not resolve all artifacts for configuration ':app:classpath'.
-
android E/RecyclerView﹕ アダプタが接続されていないため、レイアウトをスキップする。
-
GIF、Lottie、SVGA
-
アンドロイドプロジェクトのパッケージングにgradleを使用する際の問題点
-
ArrayAdapter は、リソース ID が TextView であることが必要です。
-
Androidプロセス生存のためのソリューション
-
ConstraintLayoutのいくつかのプロパティの概要(RelativeLayoutの強化版、LinearLayoutの比例プロパティを含む、階層ツールの削減)。
-
アプリの実行エラー。ターゲットデバイスが見つからない問題
-
[解決済み] Android - サービスにstartForegroundを実装する?