tabcontent を使用して TabHost をセットアップしました。ただし、この tabcontent は画面全体を占有せず、別のレイアウトが上部に読み込まれます。タブ アクティビティの作成時に上記のレイアウトの画像を変更するにはどうすればよいですか?
ありがとう、
アクティビティBからアクティビティAのビューにアクセスすることはできません。これは、アクティビティBを起動したときにビューが破壊される可能性が非常に高いためです。
ただし、できることは、アクティビティAに、戻ってきたときにImageViewを変更するように通知することです。たとえば、静的フィールドを持つことも、を使用することもできますsetResult()
。
次の 3 つの方法があります。
1.2 つのアクティビティ間で ImageView を共有します。これを行うには、この要素をプライベートとして配置し、ゲッターを作成します。次に、この要素にアクセスして要素を変更するだけです。それがうまくいくかどうかはわかりません。
2. 推奨される方法 リモート ソースから onResume にイメージをロードします。次に、このリモート パスを 2 番目のアクティビティから変更する必要があります。
3.前回の対応