我有一个带有标签内容的 TabHost。但是,此选项卡内容不会占据整个屏幕,并且会在顶部加载不同的布局。如何在创建选项卡活动时更改上面布局中的图像?
谢谢,
我看到三种方式:
1.在两个Activity之间共享ImageView。为此,您可以将此元素设为私有并创建一个 getter。然后,您只需访问该元素并更改该元素。我不确定这会奏效。
2.preferred way 从远程源将图像加载到 onResume 中。然后,您只需从您的第二个活动中更改此远程路径。
3.以前的反应
您将无法从活动 B 访问活动 A 的视图;这是因为当您启动 Activity B 时,视图很可能会被破坏。
但是,您可以做的是以某种方式让 Activity A 知道在您回来时更改 ImageView。例如,您可以有一个静态字段,也可以使用setResult()
.