チャットアプリケーションを開発したいと思います。その場合、アプリケーションがフォアグラウンドにあるとき、すべて正常に動作しています。しかし、アプリケーションが最小限に抑えられると、新しいメッセージが到着したという通知をユーザーに表示します。ユーザーが1分以内にそのメッセージに応答しない場合、メッセージは削除されます。だからここアプリケーションが最小化されたときにUIを更新する方法
は私がやっているものです:サービスで
- を私は新しいメッセージが到着すると、時間の経過した場合、私はRunnableを
- を使用して1つのタイマーを起動し、新しいメッセージ
- に耳を傾けています、メッセージが削除されました
上記のすべては、アプリケーションがアクティブな場合(フォアグラウンドでの意味)、正常に動作します。
しかし、アプリケーションがバックグラウンドになると(最小化され、新しいメッセージが来る)、通知が表示され、タイマーが起動しますが、UIは更新されません。
runOnUIThreadにコードを入れてみましたが、うまくいかなかった。
誰でもどのように私はこれを実装することができますか?
はい、私がやっていることですが、私の問題は現在のカウンタ状態にしたいのです。私はそこから新しいカウンターを始めることができます。とにかくあなたの答えをありがとう、私は何かがここに投稿されることを発見したら、RnDビットです。 – Avinazz