1

A と B の 2 つのアクティビティがあります。A が開始されてから B が開始されると、A は onPause になります。

このような状況で、アクティビティ A の UI を更新したい場合はどうすればよいですか?

エミュレーターでは問題ありません。この状況では、アクティビティ A の UI を問題なく更新できますが、実際のデバイス (携帯電話) では機能せず、注意事項が変更されました。

ソリューション/ソリューションは何ですか?

前もって感謝します。

4

2 に答える 2

1

A は一時停止しているため、UI (テキストビュー、リストビュー、スピナーなど) を更新する必要はありません。B から A 内のいくつかの情報を更新することについて話している可能性があります。B から A に新しい情報を渡したい場合は、startActivityForResult()A に何らかの結果を待機させ、B から A にいくつかのエクストラを渡すメソッドなどを使用する必要があります。 、メソッドからAのUIを本当に更新できonResume()ます(オーバーライドする必要があります)

ここで例を入手してください

于 2012-11-12T23:41:37.573 に答える
0

アクティビティ Aの UI を更新できonResume()ます。更新された情報を に入れ、Intentそれを使用して A を開始できますActivity。A では、 メソッドを使用してから情報を取得し、必要に応じて UI を更新します。onResume()ActivityIntentgetIntent()

于 2012-11-12T23:45:11.447 に答える