A と B の 2 つのアクティビティがあります。A が開始されてから B が開始されると、A は onPause になります。
このような状況で、アクティビティ A の UI を更新したい場合はどうすればよいですか?
エミュレーターでは問題ありません。この状況では、アクティビティ A の UI を問題なく更新できますが、実際のデバイス (携帯電話) では機能せず、注意事項が変更されました。
ソリューション/ソリューションは何ですか?
前もって感謝します。
A と B の 2 つのアクティビティがあります。A が開始されてから B が開始されると、A は onPause になります。
このような状況で、アクティビティ A の UI を更新したい場合はどうすればよいですか?
エミュレーターでは問題ありません。この状況では、アクティビティ A の UI を問題なく更新できますが、実際のデバイス (携帯電話) では機能せず、注意事項が変更されました。
ソリューション/ソリューションは何ですか?
前もって感謝します。
A は一時停止しているため、UI (テキストビュー、リストビュー、スピナーなど) を更新する必要はありません。B から A 内のいくつかの情報を更新することについて話している可能性があります。B から A に新しい情報を渡したい場合は、startActivityForResult()
A に何らかの結果を待機させ、B から A にいくつかのエクストラを渡すメソッドなどを使用する必要があります。 、メソッドからAのUIを本当に更新できonResume()
ます(オーバーライドする必要があります)
ここで例を入手してください
アクティビティ Aの UI を更新できonResume()
ます。更新された情報を に入れ、Intent
それを使用して A を開始できますActivity
。A では、 メソッドを使用してから情報を取得し、必要に応じて UI を更新します。onResume()
Activity
Intent
getIntent()